<SEC-DOCUMENT>0001364954-20-000041.txt : 20200220
<SEC-HEADER>0001364954-20-000041.hdr.sgml : 20200220
<ACCEPTANCE-DATETIME>20200220164730
ACCESSION NUMBER:		0001364954-20-000041
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		125
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200220
DATE AS OF CHANGE:		20200220

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CHEGG, INC
		CENTRAL INDEX KEY:			0001364954
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-EDUCATIONAL SERVICES [8200]
		IRS NUMBER:				203237489
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36180
		FILM NUMBER:		20635895

	BUSINESS ADDRESS:	
		STREET 1:		3990 FREEDOM CIRCLE
		CITY:			SANTA CLARA
		STATE:			CA
		ZIP:			95054
		BUSINESS PHONE:		408-855-5700

	MAIL ADDRESS:	
		STREET 1:		3990 FREEDOM CIRCLE
		CITY:			SANTA CLARA
		STATE:			CA
		ZIP:			95054

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CHEGG INC
		DATE OF NAME CHANGE:	20060605
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>chegg2019-12x3110k.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:7014D7C08B1257B19C94D91C92C6BCD4,x:e93fc9a8487e464999fb75aec307635b-->
<!-- Document created using Wdesk  -->
<!-- Copyright 2020 Workiva -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2019-01-31" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2019-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2019-01-31" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2019-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2011-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2019-01-31" xmlns:lea="http://fasb.org/dis/lea/2019-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2019-01-31" xmlns:guar="http://fasb.org/dis/guar/2019-01-31" xmlns:ru="http://fasb.org/dis/ru/2019-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:leas="http://fasb.org/dis/leas/2019-01-31" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2019-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2019-01-31" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2019-01-31" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2017-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:fs-insa="http://fasb.org/dis/fs-insa/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:cce="http://fasb.org/dis/cce/2019-01-31" xmlns:inv="http://fasb.org/dis/inv/2019-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:srt-std="http://fasb.org/srt-std/2019-01-31" xmlns:stpr-ent-all="http://xbrl.sec.gov/stpr-ent-all-all-all/2018-01-31" xmlns:stpr-ent-std="http://xbrl.sec.gov/stpr-ent-std-std-std/2018-01-31" xmlns:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2019-01-31" xmlns:us-arcroles="http://fasb.org/us-arcroles/2019-01-31" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2019-01-31" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2019-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2019-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2019-01-31" xmlns:ceclcalc3l="http://fasb.org/dis/ceclcalc3l/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:re="http://fasb.org/dis/re/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:reorg="http://fasb.org/dis/reorg/2019-01-31" xmlns:invco="http://fasb.org/dis/invco/2019-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2019-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2019-01-31" xmlns:currency-ent-dep="http://xbrl.sec.gov/currency-ent-dep/2019-01-31" xmlns:aro="http://fasb.org/dis/aro/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2019-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:srt-all="http://fasb.org/srt-all/2019-01-31" xmlns:codification-part="http://fasb.org/codification-part/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:sec-re="http://fasb.org/dis/sec-re/2019-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2019-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2019-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2019-01-31" xmlns:equity="http://fasb.org/dis/equity/2019-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:se="http://fasb.org/dis/se/2019-01-31" xmlns:crcrb="http://fasb.org/dis/crcrb/2019-01-31" xmlns:edco="http://fasb.org/dis/edco/2019-01-31" xmlns:te="http://fasb.org/dis/te/2019-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2019-01-31" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2019-01-31" xmlns:invest-all="http://xbrl.sec.gov/invest-all/2013-01-31" xmlns:hco="http://fasb.org/dis/hco/2019-01-31" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:dr="http://fasb.org/dis/dr/2019-01-31" xmlns:ero="http://fasb.org/dis/ero/2019-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2017-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2019-01-31" xmlns:cecl="http://fasb.org/dis/cecl/2019-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2019-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2019-01-31" xmlns:ceclcalc2="http://fasb.org/dis/ceclcalc2/2019-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2019-01-31" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2019-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2019-01-31" xmlns:soi="http://fasb.org/stm/soi/2019-01-31" xmlns:diha="http://fasb.org/dis/diha/2019-01-31" xmlns:debt="http://fasb.org/dis/debt/2019-01-31" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:invest-std="http://xbrl.sec.gov/invest-std/2013-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2019-01-31" xmlns:bc="http://fasb.org/dis/bc/2019-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2011-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2019-01-31" xmlns:invest-ent-all="http://xbrl.sec.gov/invest-ent-all/2013-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2019-01-31" xmlns:rd="http://fasb.org/dis/rd/2019-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2019-01-31" xmlns:eui="http://fasb.org/dis/eui/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ap="http://fasb.org/dis/ap/2019-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2019-01-31" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2019-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2019-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2019-01-31" xmlns:sr="http://fasb.org/dis/sr/2019-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2019-01-31" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2019-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2019-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2019-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2019-01-31" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2019-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2019-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2019-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2019-01-31" xmlns:oi="http://fasb.org/dis/oi/2019-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2019-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2019-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2019-01-31" xmlns:cc="http://fasb.org/dis/cc/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2019-01-31" xmlns:disops="http://fasb.org/dis/disops/2019-01-31" xmlns:reference="http://www.xbrl.org/2009/role/reference" xmlns:cn-part="http://fasb.org/cn-part/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2019-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2017-01-31" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2019-01-31" xmlns:rlnro="http://fasb.org/dis/rlnro/2019-01-31" xmlns:ts="http://fasb.org/dis/ts/2019-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2019-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2019-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2019-01-31" xmlns:ni="http://fasb.org/dis/ni/2019-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2019-01-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2019-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2019-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2019-01-31" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2019-01-31" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2019-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2019-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:ir="http://fasb.org/dis/ir/2019-01-31" xmlns:sheci="http://fasb.org/stm/sheci/2019-01-31" xmlns:foct="http://fasb.org/dis/foct/2019-01-31" xmlns:soc="http://fasb.org/stm/soc/2019-01-31" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2019-01-31" xmlns:inctax="http://fasb.org/dis/inctax/2019-01-31" xmlns:ppe="http://fasb.org/dis/ppe/2019-01-31" xmlns:country-all="http://xbrl.sec.gov/country-all/2017-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:con="http://fasb.org/dis/con/2019-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2011-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:invest-ent-std="http://xbrl.sec.gov/invest-ent-std/2013-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2019-01-31" xmlns:chgg="http://www.chegg.com/20191231" xmlns:eps="http://fasb.org/dis/eps/2019-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:iago="http://fasb.org/dis/iago/2019-01-31" xmlns:pay="http://fasb.org/dis/pay/2019-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:tin-part="http://fasb.org/tin-part/2019-01-31" xmlns:acec="http://fasb.org/dis/acec/2019-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2019-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:nt="http://fasb.org/dis/nt/2019-01-31" xmlns:spc="http://fasb.org/stm/spc/2019-01-31" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2019-01-31" xmlns:ides="http://fasb.org/dis/ides/2019-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2019-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2011-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:regop="http://fasb.org/dis/regop/2019-01-31" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2019-01-31" xmlns:com="http://fasb.org/stm/com/2019-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2019-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2019-01-31" xmlns:exch-ent-dep="http://xbrl.sec.gov/exch-ent-dep/2019-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:ei="http://fasb.org/dis/ei/2019-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
	<head>
		<meta http-equiv="Content-Type" content="text/html" />
		<title>Document</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:AvailableForSaleSecuritiesWeightedAverageMaturity" id="Fact-D82EE4F738DF683107418599CF8B3278-wk-Fact-D82EE4F738DF683107418599CF8B3278">P9M</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:AmendmentFlag" id="Fact-A01DD2B98896C15792A88599CFF43456-wk-Fact-A01DD2B98896C15792A88599CFF43456" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:CurrentFiscalYearEndDate" id="Fact-A2896237E891357EC9B88599CFF2DF74-wk-Fact-A2896237E891357EC9B88599CFF2DF74">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:DocumentFiscalPeriodFocus" id="Fact-7515FB961D848F0BF0118599CFF37929-wk-Fact-7515FB961D848F0BF0118599CFF37929">FY</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:DocumentFiscalYearFocus" id="Fact-5F9313509A067D0E520B8599CFF265B8-wk-Fact-5F9313509A067D0E520B8599CFF265B8">2019</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="dei:EntityCentralIndexKey" id="Fact-65291E2766D958A320B48599CFF0E172-wk-Fact-65291E2766D958A320B48599CFF0E172">0001364954</ix:nonNumeric><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FI2018Q4" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact-743D2CDC34A8C25AF4D48599CFFC77D0-wk-Fact-743D2CDC34A8C25AF4D48599CFFC77D0">229000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FI2019Q4" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" id="Fact-72CB39EFD48E7C83491B8599CFF9C550-wk-Fact-72CB39EFD48E7C83491B8599CFF9C550">56000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" name="us-gaap:BusinessCombinationContingentConsiderationLiability" id="Fact-64667F0B5937EBDC2989FA83CBB1CBF7-wk-Fact-64667F0B5937EBDC2989FA83CBB1CBF7">1000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-1C12DBA40F1841F1D6688599CFFB30BE-wk-Fact-1C12DBA40F1841F1D6688599CFFB30BE">0.001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-16DE154B9D4E5E1EEA168599CFFCA2E1-wk-Fact-16DE154B9D4E5E1EEA168599CFFCA2E1">400000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-0227FEB0F78A396D46578599CFFC932E-wk-Fact-0227FEB0F78A396D46578599CFFC932E">400000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-47A0BAFA863F2A3EF1DD8599CFFA7482-wk-Fact-47A0BAFA863F2A3EF1DD8599CFFA7482">115500418</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-7AF83383854BD08160088599CFF84679-wk-Fact-7AF83383854BD08160088599CFF84679">121583501</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-248D7D27FBF05C1C86728599CFF97AE5-wk-Fact-248D7D27FBF05C1C86728599CFF97AE5">115500418</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-958D8C20148F44FBAD7A8599CFF9DBA2-wk-Fact-958D8C20148F44FBAD7A8599CFF9DBA2">121583501</ix:nonFraction><ix:nonFraction decimals="2" unitRef="number" contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" id="Fact-A5E2C24242E1B61ED0B8F9677952424C-wk-Fact-A5E2C24242E1B61ED0B8F9677952424C">0.11</ix:nonFraction><ix:nonFraction decimals="6" unitRef="number" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" id="Fact-DD418C3A87BF4A5AE2DC8599CFC8C652-wk-Fact-DD418C3A87BF4A5AE2DC8599CFC8C652">0.037051</ix:nonFraction><ix:nonFraction decimals="6" unitRef="number" contextRef="D2019Q1Mar_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" id="Fact-365C92CF59101E8863F34567700E4DCA-wk-Fact-365C92CF59101E8863F34567700E4DCA">0.019396</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="day" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" id="Fact-CAAC20A5BB15793FA51C5ED427125327-wk-Fact-CAAC20A5BB15793FA51C5ED427125327">30</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="day" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" id="Fact-D669281B372AD41BD1085ED377B5826F-wk-Fact-D669281B372AD41BD1085ED377B5826F">10</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="day" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" id="Fact-50F84255501F3793992C8599CFC964DB-wk-Fact-50F84255501F3793992C8599CFC964DB">10</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" id="Fact-65E0220248BECD2CA87D5ED457E4683D-wk-Fact-65E0220248BECD2CA87D5ED457E4683D">1.30</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" id="Fact-E2201F24027D856CD9335ED48A513689-wk-Fact-E2201F24027D856CD9335ED48A513689">0.98</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="day" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" id="Fact-8126988EC02184060A275ED3D9F0C2E2-wk-Fact-8126988EC02184060A275ED3D9F0C2E2">20</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="day" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" id="Fact-C4B40AA146F3ED0FE0475ED37392AE1A-wk-Fact-C4B40AA146F3ED0FE0475ED37392AE1A">5</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="day" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" id="Fact-7E2929CEF5EDA012F6E38599CFCA49C6-wk-Fact-7E2929CEF5EDA012F6E38599CFCA49C6">5</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2017Q4YTD" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" id="Fact-0CD7E6638DE2E45BE2588599CF4EC09D-wk-Fact-0CD7E6638DE2E45BE2588599CF4EC09D">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q4YTD" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" id="Fact-3B47974D39831ED675658599CF4D7681-wk-Fact-3B47974D39831ED675658599CF4D7681">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2019Q4YTD" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" id="Fact-F6C6965CDD657D61FDBF8599CF4F33AF-wk-Fact-F6C6965CDD657D61FDBF8599CF4F33AF">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2018Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-BD8A42E96F58860946488599CFFA521D-wk-Fact-BD8A42E96F58860946488599CFFA521D">0.001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2019Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-037DE32321A7873A0E198599CFFA83DE-wk-Fact-037DE32321A7873A0E198599CFFA83DE">0.001</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-88FBC34178355AE8FBDA8599CFFB0046-wk-Fact-88FBC34178355AE8FBDA8599CFFB0046">10000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-14AA53735EA6467BD6D68599CFFC48C0-wk-Fact-14AA53735EA6467BD6D68599CFFC48C0">10000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesIssued" id="Fact-161D06B033F495E135408599CFF95C78-wk-Fact-161D06B033F495E135408599CFF95C78">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesIssued" id="Fact-1A434BA78460AA7C95898599CFF89868-wk-Fact-1A434BA78460AA7C95898599CFF89868">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2018Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-91A06DE4FFB416D4F6D28599CFFAB0A0-wk-Fact-91A06DE4FFB416D4F6D28599CFFAB0A0">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-507FF67887B0E39317CE8599CFFBD5EF-wk-Fact-507FF67887B0E39317CE8599CFFBD5EF">0</ix:nonFraction><ix:nonNumeric contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-ED1C8F56AB5A9E0220DA8599CF3C646B-wk-Fact-ED1C8F56AB5A9E0220DA8599CF3C646B">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-E2AE623B57C3607E89458599CF3C8968-wk-Fact-E2AE623B57C3607E89458599CF3C8968">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-76DA21D421474498219C8599CF3CCA1E-wk-Fact-76DA21D421474498219C8599CF3CCA1E">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-7CB4BE447A3BEC4534B18599CF3BF274-wk-Fact-7CB4BE447A3BEC4534B18599CF3BF274">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-BFBCCFD5D13083EE83BF8599CF3BB85A-wk-Fact-BFBCCFD5D13083EE83BF8599CF3BB85A">P3Y</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FI2018Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" name="us-gaap:RelatedPartyTransactionDueFromToRelatedParty" id="Fact-E217B71A1FF341A4E23E4A3E9B6A8A8A-wk-Fact-E217B71A1FF341A4E23E4A3E9B6A8A8A">0</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember" name="us-gaap:RestrictedCashCurrent" id="Fact-3B0020E68D85B3268FF75EEF86B4E013-wk-Fact-3B0020E68D85B3268FF75EEF86B4E013">100000</ix:nonFraction><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" name="us-gaap:RevenueFromRelatedParties" id="Fact-2F8B4A5BD34F2EC5B0AD8599CF76A69F-wk-Fact-2F8B4A5BD34F2EC5B0AD8599CF76A69F">100000</ix:nonFraction><ix:nonNumeric contextRef="D2017Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-E66C382E07BC813EF11D46E1DD2F45CD-wk-Fact-E66C382E07BC813EF11D46E1DD2F45CD">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="D2018Q1Aug31_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-BC39D6B5BE4D9D5BBE0346D99DD063BA-wk-Fact-BC39D6B5BE4D9D5BBE0346D99DD063BA">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="D2018Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-596E8A82E3AFE52CD99B46DFFD4CC5EA-wk-Fact-596E8A82E3AFE52CD99B46DFFD4CC5EA">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-493CA60BA81008E80F084A0650C495C3-wk-Fact-493CA60BA81008E80F084A0650C495C3">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-4AAEEA3589A3FEBE3C5C4A063CD0BC88-wk-Fact-4AAEEA3589A3FEBE3C5C4A063CD0BC88">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2013PlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-06AEC2177FED1D71288646D8FF067B73-wk-Fact-06AEC2177FED1D71288646D8FF067B73">P3Y</ix:nonNumeric><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-621F6980259CFB75CBCD8599CFF07C91-wk-Fact-621F6980259CFB75CBCD8599CFF07C91">0.4557</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-F8F4094E0922F959ADDE8599CFEFB6C2-wk-Fact-F8F4094E0922F959ADDE8599CFEFB6C2">0.3815</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-BE46BAFF14B69399B2548599CFEFE793-wk-Fact-BE46BAFF14B69399B2548599CFEFE793">0.4497</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-E7597257D9F4912AF6958599CFF1E88C-wk-Fact-E7597257D9F4912AF6958599CFF1E88C">0.4207</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-687146E67CB2369704398599CFF064DF-wk-Fact-687146E67CB2369704398599CFF064DF">0.4181</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-B6801BEFB0AC5265BAB38599CFEF3A25-wk-Fact-B6801BEFB0AC5265BAB38599CFEF3A25">0.4051</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-9F6AE63BE2D3F7E29B928599CFF28DFD-wk-Fact-9F6AE63BE2D3F7E29B928599CFF28DFD">0.0142</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-D7B639F85A8587326BCB8599CFEECD0C-wk-Fact-D7B639F85A8587326BCB8599CFEECD0C">0.0104</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-BF7834BC80956415A0F98599CFF18D6D-wk-Fact-BF7834BC80956415A0F98599CFF18D6D">0.0250</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-1FB06150D80F33EC387E8599CFF10EFF-wk-Fact-1FB06150D80F33EC387E8599CFF10EFF">0.0209</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-81CA9ABAA32C8A3182E78599CFF44489-wk-Fact-81CA9ABAA32C8A3182E78599CFF44489">0.0243</ix:nonFraction><ix:nonFraction decimals="4" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-DC7207C4CBAC39270C738599CFF2D124-wk-Fact-DC7207C4CBAC39270C738599CFF2D124">0.0159</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:href="chgg-20191231.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="FD2019Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q1Jan31">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-01-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_InternshipsDotComMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:InternshipsDotComMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-01-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chgg:LargestCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chgg:LargestCustomerMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:RequiredMaterialsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:CheggServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:CheggServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:RequiredMaterialsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:CheggServicesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:RequiredMaterialsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">chgg:SecurityDepositForOfficeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4Oct31">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">chgg:SecurityDepositForOfficeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancialInstrumentAxis_us-gaap_CostmethodInvestmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CostmethodInvestmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2017-10-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-01</xbrli:startDate>
			<xbrli:endDate>2019-10-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-15</xbrli:startDate>
			<xbrli:endDate>2018-05-15</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">chgg:ContingentEquityGrantsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-02</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">chgg:ContingentEquityGrantsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-15</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-15</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-02</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-15</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-15</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-02</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-02</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-15</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-02</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-05-15</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-02</xbrli:startDate>
			<xbrli:endDate>2018-07-02</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-02</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:AcquisitionRelatedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:AcquisitionRelatedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:AcquisitionRelatedIntangibleAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:LiabilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:SalePriceIsGreaterOrEqual130PercentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:EquityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:LiabilityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:EquityMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-04-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:SalePriceIsGreaterOrEqual130PercentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q1Mar_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-03-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_StatementGeographicalAxis_stpr_NY">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_IN">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2013-08-29</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2013-11-11</xbrli:startDate>
			<xbrli:endDate>2013-11-11</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EquityIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2013-11-11</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2005StockIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2005StockIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2013-11-11</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2013-08-29</xbrli:startDate>
			<xbrli:endDate>2013-08-29</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:March2018PSUGrantsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2019PSUGrantsDomain">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:March2019PSUGrantsDomain</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2017PerformancePeriodMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2018PerformancePeriodMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_Chgg_A2019PerformancePeriodMemberDomain">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:Chgg_A2019PerformancePeriodMemberDomain</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q1Aug31_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2018PerformancePeriodMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-08-01</xbrli:startDate>
			<xbrli:endDate>2018-08-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:March2018PSUGrantsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-03-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2017PerformancePeriodMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-03-01</xbrli:startDate>
			<xbrli:endDate>2017-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2013PlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013PlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2017Q1Jan_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:PayPalHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chgg:PaymentProcessingFeesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SanFranciscoDomain_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SanFranciscoDomain</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SynackInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SynackInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:PayPalHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chgg:PaymentProcessingFeesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:PayPalHoldingsInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chgg:PaymentProcessingFeesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SynackInc.Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-04-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2019-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-10-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q1Jan29_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-01-29</xbrli:startDate>
			<xbrli:endDate>2020-01-29</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001364954</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:unit id="usdPerShare">
		<xbrli:divide>
			<xbrli:unitNumerator>
				<xbrli:measure>iso4217:USD</xbrli:measure>
			</xbrli:unitNumerator>
			<xbrli:unitDenominator>
				<xbrli:measure>xbrli:shares</xbrli:measure>
			</xbrli:unitDenominator>
		</xbrli:divide>
	</xbrli:unit><xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit><xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit><xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit><xbrli:unit id="board_member">
		<xbrli:measure>chgg:board_member</xbrli:measure>
	</xbrli:unit><xbrli:unit id="position">
		<xbrli:measure>chgg:position</xbrli:measure>
	</xbrli:unit><xbrli:unit id="lease">
		<xbrli:measure>chgg:lease</xbrli:measure>
	</xbrli:unit><xbrli:unit id="day">
		<xbrli:measure>chgg:day</xbrli:measure>
	</xbrli:unit></ix:resources></ix:header></div><div><a id="sAE3EA5A5B0A354F19BA67CFC6B88C1B2"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:96.42184557438794%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">UNITED STATES</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Washington, D.C. 20549</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:31.07344632768362%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">FORM </span><span style="font-family:inherit;font-size:12pt;font-weight:bold;"><span><ix:nonNumeric id="d55927698e666-wk-Fact-5041830335A61C718848ECC56C0BE45B" name="dei:DocumentType" contextRef="FD2019Q4YTD">10-K</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:12pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:31.07344632768362%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Mark One)</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:3%;"></td><td style="width:97%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial Unicode MS;font-size:7pt;"><span><ix:nonNumeric id="d55927698e700-wk-Fact-31B95CBE12F19FA71BC9ECF54CE1EB1D" name="dei:DocumentAnnualReport" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Wingdings;font-size:8pt;">&#160;</span><span style="font-family:inherit;font-size:9pt;font-weight:bold;">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span><span style="white-space:nowrap"><ix:nonNumeric id="d55927698e712-wk-Fact-AA383AF408A8E27839FBECF4FDD35466" name="dei:DocumentPeriodEndDate" contextRef="FD2019Q4YTD" format="ixt:datemonthdayyearen">December 31, 2019</ix:nonNumeric></span></span></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">or</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:3%;"></td><td style="width:97%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial Unicode MS;font-size:7pt;"><span><ix:nonNumeric id="d55927698e732-wk-Fact-4A96DD36B6A5672D3504ECF5DF95D3F5" name="dei:DocumentTransitionReport" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the transition period from _______ to&#160;_______&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commission file number </span><span><ix:nonNumeric id="d55927698e745-wk-Fact-99CEE1C0B95A2BD65306ECF5EBE118A0" name="dei:EntityFileNumber" contextRef="FD2019Q4YTD"><span style="font-weight:bold;">001-36180</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:31.07344632768362%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;"><img src="currentchegglogoa26.jpg" alt="currentchegglogoa26.jpg" style="height:57px;width:101px;"></img></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span><ix:nonNumeric id="d55927698e767-wk-Fact-DE40EC2FA3A087C3250FECF5FD21AEFD" name="dei:EntityRegistrantName" contextRef="FD2019Q4YTD"><span style="font-size:12pt;font-weight:bold;">CHEGG, INC</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:12pt;font-weight:bold;">.</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(Exact name of registrant as specified in its charter)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:31.07344632768362%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:7pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:48%;"></td><td style="width:3%;"></td><td style="width:49%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;"><span><ix:nonNumeric id="d55927698e803-wk-Fact-3BB0DC2FA0243E701FF3ECF6296AD72F" name="dei:EntityIncorporationStateCountryCode" contextRef="FD2019Q4YTD" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;"><span><ix:nonNumeric id="d55927698e813-wk-Fact-62AA40EC2CB622EAB417ECF636AE0C34" name="dei:EntityTaxIdentificationNumber" contextRef="FD2019Q4YTD">20-3237489</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(State or other jurisdiction of incorporation or organization)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(I.R.S. Employer Identification No.)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span><ix:nonNumeric id="d55927698e832-wk-Fact-76997BE64548DA929BD6ECF864FA0C11" name="dei:EntityAddressAddressLine1" contextRef="FD2019Q4YTD"><span style="font-size:7pt;font-weight:bold;">3990 Freedom Circle</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span><ix:nonNumeric id="d55927698e838-wk-Fact-FE0726864A0B8048ED07ECF8715090CC" name="dei:EntityAddressCityOrTown" contextRef="FD2019Q4YTD"><span style="font-size:7pt;font-weight:bold;">Santa Clara</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;font-weight:bold;">, </span><span><ix:nonNumeric id="d55927698e843-wk-Fact-38507D68AD4FF860D2B4ECF87E385326" name="dei:EntityAddressStateOrProvince" contextRef="FD2019Q4YTD"><span style="font-size:7pt;font-weight:bold;">CA</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;font-weight:bold;">, </span><span><ix:nonNumeric id="d55927698e848-wk-Fact-8FFB83F84979885753BAECF8916DC675" name="dei:EntityAddressPostalZipCode" contextRef="FD2019Q4YTD"><span style="font-size:7pt;font-weight:bold;">95054</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(Address of principal executive offices)</span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(</span><span><ix:nonNumeric id="d55927698e860-wk-Fact-3B0BA7875A3F92D41493ECF89E8EB6E3" name="dei:CityAreaCode" contextRef="FD2019Q4YTD"><span style="font-size:7pt;font-weight:bold;">408</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;font-weight:bold;">) </span><span><ix:nonNumeric id="d55927698e865-wk-Fact-FC82A77DB3C9B7143302ECF8A9D21650" name="dei:LocalPhoneNumber" contextRef="FD2019Q4YTD"><span style="font-size:7pt;font-weight:bold;">855-5700</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(Registrant&#8217;s telephone number, including area code)</span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="line-height:120%;font-size:7pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:34%;"></td><td style="width:33%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;text-decoration:underline;">Title of each class</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;text-decoration:underline;">Trading symbol(s)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;text-decoration:underline;">Name of each exchange on which registered</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;"><span><ix:nonNumeric id="d55927698e906-wk-Fact-4421D7E207F8A4E2DDE3ECF8CDCB50B6" name="dei:Security12bTitle" contextRef="FD2019Q4YTD">Common Stock, $0.001 par value per share</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;"><span><ix:nonNumeric id="d55927698e911-wk-Fact-86A77AF543B29D0D9580F5FE1F203401" name="dei:TradingSymbol" contextRef="FD2019Q4YTD">CHGG</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;"><span><ix:nonNumeric id="d55927698e916-wk-Fact-016F3D5F808A345599FCECF8E36011DC" name="dei:SecurityExchangeName" contextRef="FD2019Q4YTD" format="ixt-sec:exchnameen">The New York Stock Exchange</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(g) of the Act:</span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">None</span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(Title of class)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:31.07344632768362%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:6pt;"><span style="font-family:inherit;font-size:6pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160; Yes&#160;</span><span style="font-family:Wingdings;font-size:7pt;">&#168;  </span><span><ix:nonNumeric id="d55927698e952-wk-Fact-BED54533DEE9A6BD4A9AED042AB8C192" name="dei:EntityWellKnownSeasonedIssuer" contextRef="FD2019Q4YTD"><span style="font-size:7pt;">No</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;">&#160;</span><span style="font-family:Wingdings;font-size:7pt;">x</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act. Yes&#160;</span><span style="font-family:Wingdings;font-size:7pt;">&#168;  </span><span><ix:nonNumeric id="d55927698e969-wk-Fact-5BE67A4157FA7666736DED0435C3A0AF" name="dei:EntityVoluntaryFilers" contextRef="FD2019Q4YTD"><span style="font-size:7pt;">No</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;">&#160;</span><span style="font-family:Wingdings;font-size:7pt;">x</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Indicate by check mark whether the registrant&#160;(1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 (Exchange Act) during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and&#160;(2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;</span><span><ix:nonNumeric id="d55927698e983-wk-Fact-BC5DB24124D2E1921E0BED0460FBAAB7" name="dei:EntityCurrentReportingStatus" contextRef="FD2019Q4YTD"><span style="font-size:7pt;">Yes</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;">&#160;</span><span style="font-family:Wingdings;font-size:7pt;">x </span><span style="font-family:inherit;font-size:7pt;">No&#160;</span><span style="font-family:Wingdings;font-size:7pt;">&#168;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). </span><span><ix:nonNumeric id="d55927698e1001-wk-Fact-66589A42AC30A9A779D4ED047632987F" name="dei:EntityInteractiveDataCurrent" contextRef="FD2019Q4YTD"><span style="font-size:7pt;">Yes</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:7pt;">&#160;</span><span style="font-family:Wingdings;font-size:7pt;">x </span><span style="font-family:inherit;font-size:7pt;">No&#160;</span><span style="font-family:Wingdings;font-size:7pt;">&#168;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act. </span></div></td></tr></table><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:62.52354048964218%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:45%;"></td><td style="width:5%;"></td><td style="width:45%;"></td><td style="width:5%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonNumeric id="d55927698e1035-wk-Fact-FDC8DAF019CB925ECD59ED048B51FCA9" name="dei:EntityFilerCategory" contextRef="FD2019Q4YTD" format="ixt-sec:entityfilercategoryen">Large Accelerated Filer</ix:nonNumeric></span></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial Unicode MS;font-size:7pt;">&#9746;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Accelerated&#160;filer</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial Unicode MS;font-size:7pt;">&#9744;</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Non-accelerated&#160;filer</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial Unicode MS;font-size:7pt;">&#9744;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Smaller&#160;reporting&#160;company</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial Unicode MS;font-size:7pt;"><span><ix:nonNumeric id="d55927698e1071-wk-Fact-435613225E93A7570E56ED05792E4BDE" name="dei:EntitySmallBusiness" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Emerging growth company</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial Unicode MS;font-size:7pt;"><span><ix:nonNumeric id="d55927698e1082-wk-Fact-A773C01898EAB77DFAA3ED05657BE712" name="dei:EntityEmergingGrowthCompany" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="font-family:Wingdings;font-size:7pt;">&#168;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span><ix:nonNumeric id="d55927698e1110-wk-Fact-B78C71B265C375E666B0ED0598B2ACC1" name="dei:EntityShellCompany" contextRef="FD2019Q4YTD" format="ixt-sec:boolballotbox"><span style="font-family:Arial Unicode MS;font-size:7pt;">&#9744;</span></ix:nonNumeric></span><span style="font-family:Wingdings;font-size:7pt;">  </span><span style="font-family:inherit;font-size:7pt;">No&#160;&#160;</span><span style="font-family:Wingdings;font-size:7pt;">x</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">The aggregate market value of the voting stock held by non-affiliates of the registrant as of </span><span style="font-family:inherit;font-size:7pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:7pt;">, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, based upon the closing price of such stock on such date as reported by the New York Stock Exchange on such date, was approximately </span><span style="font-family:inherit;font-size:7pt;"><span>$<ix:nonFraction id="d55927698e1130-wk-Fact-15BF197AAF5EA9289DB5ED0B804FFA87" name="dei:EntityPublicFloat" contextRef="FI2019Q2" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">4,479,899,092</ix:nonFraction></span></span><span style="font-family:inherit;font-size:7pt;">. Shares of Common Stock held by each executive officer and director have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:7pt;padding-left:24px;"><span style="font-family:inherit;font-size:7pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">As of </span><span style="font-family:inherit;font-size:7pt;">January&#160;31, 2020</span><span style="font-family:inherit;font-size:7pt;">, the Registrant had </span><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d55927698e1145-wk-Fact-F410F5AD1E9739F58BC6ED0B73116E25" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2020Q1Jan31" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">121,890,028</ix:nonFraction></span></span><span style="font-family:inherit;font-size:7pt;"> outstanding shares of Common Stock.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE</span><span style="font-family:inherit;font-size:7pt;">&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Portions of the Registrant's definitive proxy statement for the Registrant's </span><span style="font-family:inherit;font-size:7pt;">2020</span><span style="font-family:inherit;font-size:7pt;"> Annual Meeting of Stockholders are incorporated by reference in Part&#160;III of this Annual Report on Form&#160;10-K to the extent stated herein. The Proxy Statement will be filed within 120&#160;days of the Registrant's fiscal year ended </span><span style="font-family:inherit;font-size:7pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:7pt;">.</span></div><div><br/></div><hr style="page-break-after:always"></hr><div><a id="s0FAF21D0D0E753B1A788643089319C0F"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">TABLE OF CONTENTS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:77%;"></td><td style="width:1%;"></td><td style="width:11%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Page</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#sFA9C5CAFFAC157209A53A5FAC98704E2"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s8D3A2AC50FBF5C688432832781409F6E"><span style="font-family:inherit;font-size:10pt;">Item 1.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s8D3A2AC50FBF5C688432832781409F6E"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Business</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s8D3A2AC50FBF5C688432832781409F6E">4</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2C402E7079B1519983484237233F6041"><span style="font-family:inherit;font-size:10pt;">Item 1A.</span></a><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s2C402E7079B1519983484237233F6041"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Risk Factors</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2C402E7079B1519983484237233F6041">9</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s258734F3D8C850C2B7E93EEE74B69621"><span style="font-family:inherit;font-size:10pt;">Item 1B.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s258734F3D8C850C2B7E93EEE74B69621"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Unresolved Staff Comments</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s258734F3D8C850C2B7E93EEE74B69621">35</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA5F40B022A2055EE88241365195A1110"><span style="font-family:inherit;font-size:10pt;">Item 2.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA5F40B022A2055EE88241365195A1110"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Properties</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA5F40B022A2055EE88241365195A1110">36</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s6CC21C5E7EF65E18998BED2B6C21F871"><span style="font-family:inherit;font-size:10pt;">Item 3.</span></a><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s6CC21C5E7EF65E18998BED2B6C21F871"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Legal Proceedings</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s6CC21C5E7EF65E18998BED2B6C21F871">36</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sD5FE9D7AB2B15BF7A2827A0003BB5116"><span style="font-family:inherit;font-size:10pt;">Item 4.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sD5FE9D7AB2B15BF7A2827A0003BB5116"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Mine Safety Disclosures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sD5FE9D7AB2B15BF7A2827A0003BB5116">36</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#sB2EBE6EB0E6E5B0198DFA04A71395F48"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART&#160;II</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s60C22D68FA8250B2B9D44D5A0501416C"><span style="font-family:inherit;font-size:10pt;">Item 5.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s60C22D68FA8250B2B9D44D5A0501416C"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchase of Equity Securities</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s60C22D68FA8250B2B9D44D5A0501416C">37</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA2DF3EB8080D5F7EBE3E40B2B046D8CC"><span style="font-family:inherit;font-size:10pt;">Item 6.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA2DF3EB8080D5F7EBE3E40B2B046D8CC"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Selected Financial Data</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA2DF3EB8080D5F7EBE3E40B2B046D8CC">38</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s3BBC0D9AD6D35747AE2909CD2CC892AC"><span style="font-family:inherit;font-size:10pt;">Item&#160;7.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s3BBC0D9AD6D35747AE2909CD2CC892AC"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Management's Discussion and Analysis of Financial Condition and Result of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s3BBC0D9AD6D35747AE2909CD2CC892AC">40</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s12EA880EC1E75F42BC32DFCF952B889C"><span style="font-family:inherit;font-size:10pt;">Item 7A.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s12EA880EC1E75F42BC32DFCF952B889C"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Quantitative and Qualitative Disclosures About Market Risk</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s12EA880EC1E75F42BC32DFCF952B889C">51</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sB0FED4A57917525387FFDED6FEB5B327"><span style="font-family:inherit;font-size:10pt;">Item 8.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sB0FED4A57917525387FFDED6FEB5B327"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Consolidated Financial Statements and Supplementary Data</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sB0FED4A57917525387FFDED6FEB5B327">53</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s10168F2C86E955A5B9D691AEA0C0BB78"><span style="font-family:inherit;font-size:10pt;">Item 9.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s10168F2C86E955A5B9D691AEA0C0BB78"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Changes in and Disagreements with Accountants On Accounting and Financial Disclosure</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s10168F2C86E955A5B9D691AEA0C0BB78">96</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s07D8145880FC5CAD8668753E9B5971FE"><span style="font-family:inherit;font-size:10pt;">Item 9A.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s07D8145880FC5CAD8668753E9B5971FE"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Controls and Procedures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s07D8145880FC5CAD8668753E9B5971FE">96</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sFA543CDB3A645D1D80F51203A0417314"><span style="font-family:inherit;font-size:10pt;">Item 9B.</span></a><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sFA543CDB3A645D1D80F51203A0417314"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Other Information</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sFA543CDB3A645D1D80F51203A0417314">96</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#s0EBFBE0AC9495FE5B543BA2098954902"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART III</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;">Item 10. </span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Directors, Executive Officers and Corporate Governance</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A">97</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;">Item 11.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Executive Compensation</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A">97</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;">Item 12. </span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A">97</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;">Item 13.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Certain Relationships and Related Transactions, and Director Independence</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A">97</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;">Item 14.</span></a><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#sA6532AC25C335507A2C55399D664164A"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Principal Accountant Fees and Services</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA6532AC25C335507A2C55399D664164A">97</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#s9A56963A7A2653D1B20C9B390FC16E0A"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART IV</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s05AC81239D315D3D80D43CC7D49A32F7"><span style="font-family:inherit;font-size:10pt;">Item 15.</span></a><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s05AC81239D315D3D80D43CC7D49A32F7"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Exhibits and Financial Statement Schedules</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s05AC81239D315D3D80D43CC7D49A32F7">98</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s05AC81239D315D3D80D43CC7D49A32F7"><span style="font-family:inherit;font-size:10pt;">Item 16.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:none;" href="#s05AC81239D315D3D80D43CC7D49A32F7"><span style="font-family:inherit;font-size:10pt;text-decoration:none;">Form 10-K Summary</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s05AC81239D315D3D80D43CC7D49A32F7">98</a></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-decoration:underline;" href="#s287179BB64F452AEBB346E2D7FADBAD9"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Signatures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s287179BB64F452AEBB346E2D7FADBAD9">102</a></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unless the context requires otherwise, the words &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;Company&#8221; and &#8220;Chegg&#8221; refer to Chegg, Inc. and its subsidiaries taken as a whole.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chegg, Chegg.com, Chegg Study, internships.com, Research Ready, EasyBib, the Chegg &#8220;C&#8221; logo, and Thinkful,</span><span style="font-family:inherit;font-size:10pt;"> are some of our trademarks used in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;">. Solely for convenience, our trademarks, trade names and service marks referred to in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;"> appear without the </span><span style="font-family:inherit;font-size:9pt;">&#174;</span><span style="font-family:inherit;font-size:10pt;">, &#8482; and </span><span style="font-family:inherit;font-size:9pt;">SM</span><span style="font-family:inherit;font-size:10pt;"> symbols, but those references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights to these trademarks and trade names. Other trademarks appearing in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;"> are the property of their respective holders.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2</span></div></div><hr style="page-break-after:always"></hr><div><a id="sAFD6C39C073D572E8DC4B252E65E9D9B"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTE ABOUT FORWARD-LOOKING STATEMENTS </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;"> contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements contained in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;"> other than statements of historical fact, including statements regarding our future results of operations and financial position, our business strategy and plans, and our objectives for future operations, are forward-looking statements. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;would,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;continue,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;project,&#8221; &#8220;endeavor,&#8221; &#8220;expect,&#8221; &#8220;plans to,&#8221; &#8220;if,&#8221; &#8220;future,&#8221; &#8220;likely,&#8221; &#8220;potentially,&#8221; and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in Part I, Item&#160;1A, &#8220;Risk Factors&#8221; in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;">. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form&#160;</span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;"> may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. You should read this Annual Report on Form 10-K completely and with the understanding that our actual future results may be materially different from what we expect.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3</span></div></div><hr style="page-break-after:always"></hr><div><a id="sFA9C5CAFFAC157209A53A5FAC98704E2"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s8D3A2AC50FBF5C688432832781409F6E"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;1. BUSINESS </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chegg is a Smarter Way to Student. As the leading direct-to-student learning platform, we strive to improve educational outcomes by putting the student first in all our decisions. We support students on their journey from high school to college and into their career with tools designed to help them pass their test, pass their class, and save money on required materials. Our services are available online, anytime and anywhere, so we can reach students when they need us most.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Students subscribe to our subscription services, which we collectively refer to as Chegg Services.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Our primary Chegg Services include</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Our Chegg Study subscription service provides &#8220;Expert Answers&#8221; and step-by-step &#8220;Textbook Solutions,&#8221; helping students with their course work. When students need help creating citations for their papers, they can use one of our Chegg Writing properties, including </span><span style="font-family:inherit;font-size:10pt;">EasyBib, Citation Machine, BibMe, and CiteThisForMe</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">When students need additional help on a subject, they can reach a live tutor online, anytime, anywhere through Chegg Tutors. Our Chegg Math Solver subscription service helps students understand math by providing a step-by-step math solver and calculator.</span><span style="font-family:inherit;font-size:10pt;"> In&#160;October 2019, we completed our acquisition of Thinkful, Inc. (Thinkful), a </span><span style="font-family:inherit;font-size:10pt;">skills-based learning</span><span style="font-family:inherit;font-size:10pt;"> platform that offers professional courses directly to students across the United States, to expand our offerings. In </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, over </span><span style="font-family:inherit;font-size:10pt;">3.9 million</span><span style="font-family:inherit;font-size:10pt;"> students subscribed to our Chegg Services, an increase of </span><span style="font-family:inherit;font-size:10pt;">29%</span><span style="font-family:inherit;font-size:10pt;"> year over year from </span><span style="font-family:inherit;font-size:10pt;">3.1 million</span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We offer Required Materials, which includes an extensive print textbook and eTextbook library for rent and sale, helping students save money compared to the cost of buying new.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">To deliver services to students, we partner with a variety of third parties. We source print textbooks, eTextbooks, and supplemental materials directly or indirectly from publishers in the United States, including Cengage Learning, Pearson, McGraw Hill, Sage Publications, and MacMillan.</span><span style="font-family:inherit;font-size:10pt;"> In </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, students rented or bought over </span><span style="font-family:inherit;font-size:10pt;">5.2 million</span><span style="font-family:inherit;font-size:10pt;"> textbooks and eTextbooks from Chegg. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Our Offering </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We offer products and services that help students improve their outcomes throughout their educational journey. Our offerings fall into two categories: Chegg Services, which encompasses our digital products and services, and Required Materials, which primarily includes print textbooks and eTextbooks. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Chegg Services</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Chegg Study.</span><span style="font-family:inherit;font-size:10pt;"> Our Chegg Study subscription service helps students master challenging concepts on their own through the use of &#8220;Expert Answers,&#8221; &#8220;Textbook Solutions,&#8221; video content, and practice quizzes. We offer our &#8220;Expert Answers&#8221; service, which allows students to ask questions on our website and receive similarly detailed explanations from subject matter experts. For high demand print textbooks and eTextbooks, we offer &#8220;Textbook Solutions,&#8221; which are step-by-step explanations to help students solve the questions at the end of each chapter in their textbooks.  As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Chegg had an archive of </span><span style="font-family:inherit;font-size:10pt;">30 million</span><span style="font-family:inherit;font-size:10pt;"> Expert Answers and </span><span style="font-family:inherit;font-size:10pt;">5 million</span><span style="font-family:inherit;font-size:10pt;"> Textbook Solutions, which students can immediately access through their paid subscription. These subscription services are available on our website and on mobile devices through our native application and our mobile website.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Chegg Writing. </span><span style="font-family:inherit;font-size:10pt;">Chegg Writing consists of a free, ad supported, service and a premium paid subscription service. This service includes popular websites such as </span><span style="font-family:inherit;font-size:10pt;">EasyBib, Citation Machine, BibMe, and CiteThisForMe</span><span style="font-family:inherit;font-size:10pt;"> which provide tools with capabilities such as citation, bibliography, anti-plagiarism, grammar, sentence structure, spell check, and instant feedback to help students revise, edit, and improve their written work. When students need to cite their sources in written work, they can use our writing tools to automatically generate sources in the required formats.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Chegg Tutors</span><span style="font-family:inherit;font-size:10pt;">. Complementing our other study tools, students can find human help on our learning platform through our network of live tutors. Students can access help online, anywhere, anytime, either synchronously or asynchronously. Instead of paying for expensive, offline tutors that require scheduling and travel time, students can find tutors whenever they need additional help on a subject. Our tutors are qualified to help students with a wide range of topics, including science, technology, engineering, mathematics, business, history, foreign languages, and English literature, as well as test prep and a variety of other highly-requested subjects. Students can subscribe to weekly or monthly packages, or choose to use the service on a pay-as-you-go basis. </span></div><div style="line-height:120%;text-align:left;padding-left:25px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Chegg Math Solver. </span><span style="font-family:inherit;font-size:10pt;">Our Chegg Math Solver subscription service is a step-by-step math problem solver and calculator that helps students instantly solve problems in Pre-Algebra, Algebra, Pre-Calculus, Calculus, and Linear Algebra. When students need help solving math problems, they can use our tool to receive guided explanations to better understand the why and how for each step. This subscription service is available on our website and on mobile devices through our native application and our mobile website.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Thinkful.</span><span style="font-family:inherit;font-size:10pt;"> In&#160;October 2019, we completed our acquisition of Thinkful, </span><span style="font-family:inherit;font-size:10pt;">a skills-based learning platform that offers professional courses in software engineering, data science, data analytics, product design, and product management directly to students across the United States</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Services.</span><span style="font-family:inherit;font-size:10pt;"> We also provide students with other services such as Chegg Prep (formerly Chegg Flashcards) and Internships. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Required Materials</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Print Textbooks and eTextbooks.</span><span style="font-family:inherit;font-size:10pt;"> For students looking to save on the cost of required materials, we rent and sell print textbooks and eTextbooks. Most of the print textbook transactions are rentals, although we also offer both new and used books for sale at a slight markup to our acquisition cost. In 2014, we implemented a partnership with Ingram, which we expanded in May 2015, so that Ingram fulfilled all of our print textbook rentals and sales. In October 2019, we signed a strategic logistics agreement with FedEx Supply Chain, Inc. (FedEx). In January 2020, we began making purchases in our print textbook library and in February 2020, we began to transition logistics and warehousing services from Ingram to FedEx. We have also entered into agreements with other partners to provide their textbooks for rental or sale. In participation with certain publishers, we also offer &#8220;Instant Access&#8221; to eTextbooks as a one-week free trial of our eTextbook service, and allows the student to access the eTextbook while the print copy is in transit. All eTextbooks obtained from Chegg are viewed through the VitalSource Bookshelf which provides students with eTextbooks on PCs, tablets and smart phones, providing access anytime, anywhere that students are connected to the Internet and students can save a portion of the book for offline access. The eTextbook reader enables fast and easy navigation, keyword search, text highlighting, note taking and further preserves those notes in an online notepad with the ability to view highlighting and notes across platforms.</span></div><div style="line-height:120%;text-align:left;padding-left:25px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Supplemental Materials.</span><span style="font-family:inherit;font-size:10pt;"> We also offer students access to other materials from publishers, professors, students and subject matter experts. These include related materials like study guides, lab manuals or digital services provided by publishers, commonly known as &#8220;Whole Course Solutions&#8221; or &#8220;Integrated Learning Systems.&#8221; We tailor our merchandising of these materials based on the student&#8217;s core textbook.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Technology and Platform Integration </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our technology is designed to create a direct-to-student learning platform that will continue to enable our growth at scale. We employ technological innovations whenever possible to increase efficiency and scale in our business. Our products rely upon and leverage the information underlying our Student Graph discussed in more detail below. We will continue to invest in building technologies around our data, search and solutions. The key elements of our technology platform are: </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Personalization and Merchandising Technology</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span><span style="font-family:inherit;font-size:10pt;">&#160;We create a personalized experience for each student throughout our learning platform, building awareness of our multiple services and connecting them with opportunities through third-party partners and brands. This personalization and customization results from our Student Graph and our search technology. </span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:105px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Student Graph</span><span style="font-family:inherit;font-size:10pt;">. Our Student Graph is the accumulation of the collective activity of students in our learning platform. Students generate valuable information each time they engage with our learning platform. Our Student Graph also includes information we access from public and private sources such as textbook information, information about colleges and scholarship data. We can collect, organize and process this information to algorithmically create a personalized experience for each student on our network. </span></div><div style="line-height:120%;text-align:left;padding-left:105px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:105px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Search</span><span style="font-family:inherit;font-size:10pt;">. Search is an easy on-ramp for students to discover all of our services. Students can search by book, ISBN, author&#8217;s name or course. Many students come to us for textbook rentals, and in our search results we not only provide the relevant textbook, but also begin to build awareness of our other services. For instance, when a student searches for a textbook, we can show relevant Chegg Study solutions and available Chegg Tutors that are knowledgeable about the searched textbook. </span></div><div style="line-height:120%;text-align:left;padding-left:105px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Data Sourcing and Graph Technology</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span><span style="font-family:inherit;font-size:10pt;">&#160;Not all information relevant to students on our platform is made available by service, product, list or user-input. Therefore, we have developed proprietary technologies to collect disparate, distributed sets of data. For example, we access data from public and private sources to integrate into our platform to inform our decisions about our textbook catalog and pricing. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Mobile Solutions</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span><span style="font-family:inherit;font-size:10pt;">&#160;We have mobile applications on Apple iOS and Google Android. Our mobile apps are built as hybrid applications leveraging the Chegg application programming interface (API) and server-side HTML5. We also maintain a mobile version of our website: m.chegg.com. Taking advantage of capabilities unique to the mobile platform, we offer some functionality on mobile that is not available on our website, such as textbook barcode scanning for price comparisons and Chegg Flashcards. </span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Real-time Sourcing and Pricing Technologies</span><span style="font-family:inherit;font-size:10pt;">.&#160;We have internally developed proprietary pricing and sourcing systems that consider market price, content selection and availability, and other factors, in determining price and origin of content and services we offer to students. </span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Programmatic Advertising.</span><span style="font-family:inherit;font-size:10pt;"> Our programmatic advertising technology includes a combination of a deep understanding of programmatic technology trends with data science, engineering and machine learning. The result is an online advertising platform that maximizes the value of the digital impressions we serve.</span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Infrastructure and Applications</span><span style="font-family:inherit;font-size:10pt;">.&#160;Our technology resides at a major cloud-hosting provider divided between the U.S. West Coast and U.S. East Coast. We use one region for our test/development/stage/failover environment and the other for our production environment. Our architecture consists primarily of front end applications, backend services, operational databases, and reporting subsystems.  We use industry standard logging and monitoring tools to ensure uptime. The architecture is also designed to allow for expansion into new international markets. </span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Network Security</span><span style="font-family:inherit;font-size:10pt;">.&#160;Our platform includes encryption, antivirus, firewall and patch-management technologies to help protect our systems distributed across cloud-hosting providers and our business offices. </span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal Management Systems</span><span style="font-family:inherit;font-size:10pt;">.&#160;We rely on third-party technology solutions and products as well as internally developed and proprietary systems, in which we have made substantial investment, to provide rapid, high-quality customer service, internal communication, software development, deployment, and maintenance. </span></div><div style="line-height:120%;text-align:left;padding-left:64px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Customers </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">5.8 million</span><span style="font-family:inherit;font-size:10pt;">&#160;individuals paid for our products and services, up from </span><span style="font-family:inherit;font-size:10pt;">5.1 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">4.2 million</span><span style="font-family:inherit;font-size:10pt;"> in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales and Marketing </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Students </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use several major direct marketing channels to reach students. We deploy search engine optimization (SEO) techniques designed to increase the visibility of Chegg.com content in organic, unpaid search engine result listings. We supplement our SEO efforts through search engine marketing using keyword simulation and bid management tools to analyze and categorize search keywords, optimize bidding, increase impressions and drive conversion. We also drive brand awareness with streaming radio and display advertising on major online and mobile advertising networks, such as Google Display Network. We integrate our textbook services on affiliates&#8217; websites and work with a large advertising network that recruits individual online affiliates in exchange for pre-determined revenue share or commissions. We utilize three types of email marketing campaigns: onboarding programs to drive activation and retention, personalized cross-sell campaigns to deepen engagement, and promotional campaigns to drive sales and interests. We use social media to manage organic and paid programs across top websites, including Facebook, Instagram, Twitter and YouTube. We also acquire and engage students through content generated by student bloggers, syndicated through partners, around key student concerns and interests such as admissions, transition to college, picking a major, and resume preparation. Through our campus activation programs, we partner with brands and influencers to bring entertainment events, such as concerts, trial promotions, and product giveaways to students. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Brands</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We secure contracts with brands through direct sales by our field sales organization, which sells brand advertising services to large brand advertisers seeking to reach and engage college and high school students. This team has field sales people and marketing support.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Student Advocacy </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are committed to providing a high level of customer service to our students. We trust our students, understand the critical role our products and services have in their education, and strive to resolve all problems quickly and thoroughly. Our student advocacy team can be reached directly through phone, email, and online chat during business hours. We also proactively monitor social media to identify and solve problems before we are otherwise informed of their existence. We endeavor to respond to students&#8217; concerns within five minutes. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Competition </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While we do not have any competitors that compete with us across our business in its entirety, we face significant competition in each aspect of our business. </span><span style="font-family:inherit;font-size:10pt;">Our Chegg Services face competition from different businesses depending on the offering.  For Chegg Study, our competitors primarily include platforms that provide study materials and online instructional systems such as Course Hero, Quizlet, Khan Academy, and Bartleby. For Chegg Writing, we primarily face competition from other citation generating and grammar and plagiarism services such as Grammarly. For Chegg Tutors, we face competition from other online tutoring services such as Wyzant. For Chegg Math Solver, we face competition from other equation solver services such as Mathway and Symbolab. For Thinkful, we face competition from other online learning platforms and online "bootcamp" courses such as General Assembly, Galvanize, Flatiron School, and Lambda School. Additionally, the market for textbooks and supplemental materials is intensely competitive and subject to rapid change. We face competition from college bookstores, some of which are operated by Follett and Barnes&#160;&amp; Noble Education, online marketplaces such as Amazon.com, providers of eTextbooks, as well as various private textbook rental websites. Many students purchase from multiple textbook providers, are highly price sensitive, and can easily shift spending from one provider or format to another. As a consequence, our Required Materials product line, which includes eTextbooks, competes primarily on price and further on selection and functionality and compatibility of the eTextbook Reader we utilize across a wide variety of desktop and mobile devices.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that we have competitive strengths, some of which are discussed above, that position us favorably in each aspect of our business. However, the education industry is evolving rapidly and is increasingly competitive. A variety of business models are being pursued or may be considered for the provision of digital learning tools, print textbooks and eTextbooks, some of which may be more profitable or successful than our business model. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intellectual Property </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use proprietary technology to operate our business and our success depends, in part, on our ability to protect our technology and intellectual property. We rely on a combination of patent, copyright, trademark and trade secret laws, as well as contractual restrictions, to establish and protect our intellectual property. We maintain a policy requiring our employees, contractors, consultants and other third parties to enter into confidentiality and proprietary rights agreements to control access to our proprietary information. These laws, procedures and restrictions provide only limited protection and any of our intellectual property rights may be challenged, invalidated, circumvented, infringed or misappropriated. Further, the laws of certain countries do not protect proprietary rights to the same extent as the laws of the United States and, therefore, in certain jurisdictions, we may be unable to protect our proprietary technology. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">30</span><span style="font-family:inherit;font-size:10pt;"> issued patents that will expire between </span><span style="font-family:inherit;font-size:10pt;">2031</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2037</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">13</span><span style="font-family:inherit;font-size:10pt;"> patent applications pending in the United States. We own </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;"> U.S. copyrights registrations and have unregistered copyrights in our software documentation, marketing materials, and website content that we develop. We own the registered U.S. trademarks </span><span style="font-family:inherit;font-size:10pt;">Chegg, Chegg.com, Chegg Study, internships.com, Research Ready, EasyBib, the Chegg &#8220;C&#8221; logo, and Thinkful,</span><span style="font-family:inherit;font-size:10pt;"> among others, as well as a variety of service marks. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we owned over </span><span style="font-family:inherit;font-size:10pt;">700</span><span style="font-family:inherit;font-size:10pt;"> registered domain names. We also have a number of pending trademark applications in the United States and foreign jurisdictions and unregistered marks that we use to promote our brand. From time to time we expect to file additional patent, copyright, and trademark applications in the United States and abroad. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Government Regulation </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to a number of laws and regulations that affect companies conducting business on the Internet and in the education industry, many of which are still evolving and could be interpreted in ways that could harm our business. The manner in which existing laws and regulations will be applied to the Internet and students in general and how they will relate to our business in particular, are often unclear. For example, we often cannot be certain how existing laws will apply in the e-commerce and online context, including with respect to such topics as privacy, defamation, pricing, credit card fraud, advertising, taxation, sweepstakes, promotions, content regulation, financial aid, scholarships, student matriculation and recruitment, quality of products and services, and intellectual property ownership and infringement. In addition, we may be subject to state oversight for Thinkful's skills-based learning programs, including</span><span style="font-family:inherit;font-size:10pt;"> regulatory approvals and licensure for the course content, the faculty members teaching the content, and the recruiting, admissions, and marketing activities associated with the business</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerous laws and regulatory schemes have been adopted at the national and state level in the United States, and in some cases internationally, that have a direct impact on our business and operations. For example: </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The CAN-SPAM Act of 2003 and similar laws adopted by a number of states, regulate unsolicited commercial emails, create criminal penalties for emails containing fraudulent headers, and control other abusive online marketing practices. Similarly, the U.S. Federal Trade Commission (FTC) has guidelines that impose responsibilities on us with respect to communications with consumers and impose fines and liability for failure to comply with rules with respect to advertising or marketing practices it may deem misleading or deceptive. </span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Telephone Consumer Protection Act of 1991 (TCPA) restricts telemarketing and the use of automated telephone equipment. The TCPA limits the use of automatic dialing systems, artificial or prerecorded voice messages, SMS text messages, and fax machines. It also applies to unsolicited text messages advertising the commercial availability of goods or services. Additionally, a number of states have enacted statutes that address telemarketing. For example, some states, such as California, Illinois, and New York, have created do-not-call lists. Other states, such as Oregon and Washington, have enacted &#8220;no rebuttal statutes&#8221; that require the telemarketer to end the call when the consumer indicates that he or she is not interested in the product being sold. Restrictions on telephone marketing, including calls and text messages, are enforced by the FTC, the Federal Communications Commission, states, and through the availability of statutory damages and class action lawsuits for violations of the TCPA. </span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Card Accountability Responsibility and Disclosure Act of 2009, or CARD Act, and similar laws and regulations adopted by a number of states regulate credit card and gift certificate use fairness, including expiration dates and fees. Our business also requires that we comply with payment card industry data security and other standards. In particular, we are subject to payment card association operating rules, certification requirements, and rules governing electronic funds transfers, which could change or be reinterpreted to make it difficult or impossible for us to comply. If we fail to comply with these rules or requirements, or if our data security systems are breached or compromised, we may be liable for card issuing banks&#8217; costs, subject to fines and higher transaction fees, and lose our ability to accept credit and debit card payments from our customers, process electronic funds transfers, or facilitate other types of online payments, and our business and results of operations could be adversely affected. </span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:80px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:54px;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Regulations related to the Program Participation Agreement of the U.S. Department of Education and other similar laws that regulate the recruitment of students to colleges and other institutions of higher learning.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Children&#8217;s Online Privacy Protection Act imposes additional restrictions on the ability of online services to collect information from minors. In addition, certain states, including Utah and Massachusetts, have laws that impose criminal penalties on the production and distribution of content that is &#8220;harmful to a minor.&#8221; </span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Digital Millennium Copyright Act (DMCA) provides relief for claims of circumvention of copyright protected technologies and includes a safe harbor intended to reduce the liability of online service providers for hosting, listing, or linking to third-party content that infringes copyrights of others. </span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Communications Decency Act provides that online service providers will not be considered the publisher or speaker of content provided by others, such as individuals who post content on an online service provider&#8217;s website. </span></div><div style="line-height:120%;text-align:left;padding-left:80px;text-indent:-26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;padding-left:80px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The California Consumer Privacy Act (CCPA), which went into effect on January 1, 2020, provides consumers the right to know what personal data companies collect, how it is used, and the right to access, delete, and opt out of the sale of their personal information to third parties.  It also expands the definition of personal information and gives consumers increased privacy rights and protections for that information.  The CCPA also includes special requirements for California consumers under the age of 16.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Employees</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">1,401</span><span style="font-family:inherit;font-size:10pt;"> full-time employees. We also engage temporary employees and consultants. None of our employees are represented by labor unions or covered by a collective bargaining agreement. We have not experienced any work stoppages and we consider our relations with our employees to be good. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Seasonality</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information about seasonality is set forth in the section &#8220;Seasonality of Our Business&#8221; in Part II, Item&#160;7 of this Annual Report on Form 10-K. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Corporate History </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We were incorporated in Delaware in July 2005. We launched our online print textbook rental business in 2007. We hired our current Chief Executive Officer in 2010, who implemented our current business strategy to create the leading direct-to-student learning platform for students to help them improve their outcomes. Beginning in 2010, we made a series of strategic acquisitions to expand our Chegg Services, including Cramster in 2010 to add Chegg Study, InstaEDU in 2014 to add Chegg Tutors, internships.com in 2014 to add to our Internship service, Imagine Easy Solutions in 2016 to add Chegg Writing and programmatic advertising, Cogeon GmbH in 2017 to add Chegg Math Solver, WriteLab in 2018 to add enhanced features to Chegg Writing, StudyBlue in 2018 to add Chegg Prep (formerly Chegg Flashcards), and Thinkful in 2019 to add a </span><span style="font-family:inherit;font-size:10pt;">skills-based learning</span><span style="font-family:inherit;font-size:10pt;"> platform. We completed our initial public offering (IPO) in November 2013, a follow-on offering in August 2017, and issued convertible senior notes in April 2018 and March/April 2019. Our common stock is listed on the New York Stock Exchange under the symbol &#8220;CHGG.&#8221; Our principal executive offices are located at 3990 Freedom Circle, Santa Clara, California 95054 and our telephone number is (408)&#160;855-5700.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Available Information </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our website address is www.chegg.com and our Investor Relations website address is investor.chegg.com. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended (Exchange Act), are filed with the U.S. Securities and Exchange Commission (SEC), which maintains an Internet site at www.sec.gov to access such reports. We are subject to the informational requirements of the Exchange Act and file or furnish reports, proxy statements, and other information with the SEC. Such reports and other information filed by the Company with the SEC are available free of charge on our website at investor.chegg.com when such reports are available on the SEC&#8217;s website. We use our www.chegg.com/mediacenter website as a means of disclosing material non-public information and for complying with our disclosure obligations under Regulation FD. Accordingly, investors should monitor www.chegg.com/mediacenter, in addition to following our press releases, SEC filings, and public conference calls and webcasts.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The contents of the websites referred to above are not incorporated into this filing. Further, our references to the URLs for these websites are intended to be inactive textual references only.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s2C402E7079B1519983484237233F6041"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;1A. RISK FACTORS</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">The risks and uncertainties set forth below, as well as other risks and uncertainties described elsewhere in this </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Annual</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">10-K</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> including in our consolidated financial statements and related notes and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; or in other filings by Chegg with the SEC, could adversely affect our business, financial condition, results of operations, and the trading price of our common stock. Additional risks and uncertainties that are not currently known to us or that are not currently believed by us to be material may also harm our business operations and financial results. Because of the following risks and uncertainties, as well as other factors affecting our financial condition and results of operations, past financial performance should not be considered to be a reliable indicator of future performance, and investors should not use historical trends to anticipate results or trends in future periods.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Risks Related to Our Business and Industry</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our limited operating history and evolving digital offerings make it difficult to evaluate our current business and future prospects.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Although we began our operations in July 2005, we did not launch our online print textbook rental business until 2007 or begin generating revenues at scale from print textbook rentals until 2010.  We completed a transition to a new model for our Required Materials product line in November 2016 through our strategic partnership with Ingram to accelerate our transition away from the more capital-intensive aspects of the print textbook rental business. We continue to market, use our branding, and maintain the customer experience around print textbook rentals, while through the end of 2019, Ingram or other partners fund all rental textbook inventory and have title and risk of loss related to textbook rentals for the textbooks they own. Beginning in 2020, we will begin transitioning our textbook rental business whereby we will resume owning textbooks, but will work with FedEx as our vendor for warehousing and fulfillment services.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Since July 2010, we have focused on expanding our offerings, in many instances through the acquisition of other companies, to include supplemental materials, </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">. For example, in October 2019, we acquired Thinkful to provide </span><span style="font-family:inherit;font-size:10pt;">a skills-based learning platform that offers professional courses in software engineering, data science, data analytics, product design, and product management directly to students across the United States</span><span style="font-family:inherit;font-size:10pt;">. In June 2018, we launched the Chegg Math Solver to help students with their algebra, pre-calculus, and calculus math problems. Our newer products and services, or any other products and services we may introduce or acquire, may not be integrated effectively into our business, achieve or sustain profitability, or achieve market acceptance at levels sufficient to justify our investment.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to fully integrate new products and services into our learning platform or achieve satisfactory financial results from them is unproven. Because we have a limited operating history, in particular operating a fully digital platform, and the market for our products and services, including newly acquired or developed products and services, is rapidly evolving, it is difficult for us to predict our results of operations, particularly with respect to our newer offerings, and the ultimate size of the market for our products and services. If the market for a learning platform does not develop as we expect, or if we fail to address the needs of this market, our business will be harmed.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We face risks, expenses, and difficulties related to our specific business model, as well as those typically encountered by companies in their early stage of development, including, but not limited to our ability to successfully:</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">execute on our evolving business model, including our transition back to the ownership of print textbooks;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">transition fulfillment logistics from Ingram to FedEx;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">develop new products and services, both independently and with developers or other third parties;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">acquire complementary products and services to expand our offerings and enhance our learning platform; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">attract and retain students and increase their engagement with our learning platform;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">prevent students from stealing accounts, sharing accounts, and cheating with other students;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">manage the growth of our business, including increasing or unforeseen expenses;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">develop and scale a high-performance technology infrastructure to efficiently handle increased usage by students, especially during peak periods prior to each academic term;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">maintain and manage relationships with strategic partners, including distributors, publishers, wholesalers, colleges, and brands;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ensure our platform remains secure and protects the information of students, tutors and other users;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">attract and retain brands to our marketing services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">develop and pursue a profitable business model and pricing strategy;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">compete with companies that offer similar services or products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">expand into adjacent markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">enter into a highly regulated skills-based business;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">navigate the ongoing evolution and uncertain application of regulatory requirements, such as privacy laws, to our business, including our new products and services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">integrate and realize synergies from businesses that we acquire; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">expand, operate, and compete in international markets.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:77px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have encountered and will continue to encounter these risks and if we do not manage them successfully, our business, financial condition, results of operations, and prospects may be materially and adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our results of operations are expected to be difficult to predict based on a number of factors.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect our results of operations to fluctuate in the future based on a variety of factors, many of which are outside our control and difficult to predict. As a result, period-to-period comparisons of our results of operations may not be a good indicator of our future or long-term performance. The following factors may affect us from period-to-period and may affect our long-term performance:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to attract and retain students and increase their engagement with our learning platform, particularly related to our Chegg Services subscribers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:12pt;padding-left:46px;"><span style="font-family:inherit;font-size:12pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">changes to Internet search engines and application marketplaces that drive traffic to our platform;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the rate of adoption of our offerings;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to successfully utilize the information gathered from our learning platform to enhance our Student Graph and target sales of complementary products and services to our students;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in demand and pricing for print textbooks and eTextbooks;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the ability of our logistics partners to manage fulfillment processes, including significant volume increases during peak periods and as a result of the potential growth in volume of transactions over time;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our transition from Ingram to FedEx for print textbook fulfillment;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to integrate the Chegg and Thinkful businesses;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes by our competitors to their product and service offerings;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">price competition and our ability to react appropriately to such competition;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability and Ingram's ability to manage Ingram's textbook library and, commencing in 2020, our ability and FedEx's ability to manage our textbook library;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to execute on our strategic partnerships with our logistics partners;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">disruptions to our internal computer systems and our fulfillment information technology infrastructure, particularly during peak periods; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the amount and timing of operating costs and capital expenditures relating to expansion of our business, operations, and infrastructure;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to successfully manage the integration of operations, technology and personnel resulting from our acquisitions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">government regulations, in particular regarding privacy and advertising and taxation policies; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">general macroeconomic conditions and economic conditions specific to higher education.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We have a history of losses and we may not achieve or sustain profitability in the future.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have experienced significant net losses since our incorporation in July 2005, and we may continue to experience net losses in the future. Our net losses for the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">$9.6 million</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">$14.9 million</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">$20.3 million</span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had an accumulated deficit of </span><span style="font-family:inherit;font-size:10pt;">$416.3 million</span><span style="font-family:inherit;font-size:10pt;">. We expect to make significant investments in the development and expansion of our business and our cost of revenues and operating expenses may increase. We may not succeed in increasing our revenues sufficiently to offset these higher expenses, and our efforts to grow the business may prove more expensive than we currently anticipate. We may incur significant losses in the future for a number of reasons, including slowing demand for our products and services; increasing competition, particularly for the price of textbooks; decreased spending on education; and other risks described in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;">. We may encounter unforeseen expenses, challenges, complications, and delays and other unknown factors as we pursue our business plan and our business model continues to evolve. While Chegg Services revenues have grown in recent periods, this growth may not be sustainable and we may not be able to achieve profitability. To achieve profitability, we may need to change our operating infrastructure and scale our operations more efficiently. We also may need to reduce our costs or implement changes in our product offerings to improve the predictability of our revenues. If we fail to implement these changes on a timely basis or are unable to implement them due to factors beyond our control, our business may suffer. If we do achieve profitability, we may not be able to sustain or increase such profitability.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If our efforts to attract new students to use our products and services and increase student engagement with our learning platform are not successful, our business and results of operations will be adversely affected. Our future revenues depend on our ability to attract new students, requiring us to invest continuously in marketing to the student population to build brand awareness and loyalty, which we may not be able to accomplish cost-effectively or at all.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The growth of our business depends on our ability to attract new students to use our products and services and to increase the level of engagement by existing students with our learning platform. The substantial majority of our revenues depends on small transactions made by a widely dispersed student population with an inherently high rate of turnover primarily as a result of graduation. Many of the students we desire to attract are accustomed to obtaining textbooks through bookstores or used booksellers. The rate at which we expand our student user base and increase student engagement with our learning platform may decline or fluctuate because of several factors, including:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to engage high school students with our Chegg Writing, Chegg Tutors, Chegg Math Solver, Chegg Prep (formerly Chegg Flashcards), and College Admissions and Scholarship Services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to produce compelling supplemental materials and services for students to improve their outcomes throughout their educational journey;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to produce engaging mobile applications and websites for students to engage with our learning platform;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability and our fulfillment partner's ability to consistently provide students with a convenient, high quality experience for selecting, receiving, and returning print textbooks;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to accurately forecast and respond to student demand for print textbooks;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the pricing of our physical textbooks and eTextbooks for rental or sale in relation to other alternatives, including the prices offered by publishers or by other competing textbook rental providers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the quality and prices of our offerings compared to those of our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the rate of adoption of eTextbooks and our ability to capture a significant share of that market;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in student spending levels;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the number of students attending college;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the effectiveness of our sales and marketing efforts, including our success in generating word-of-mouth referrals; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to introduce new products and services that are favorably received by students.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If we do not attract more students to our learning platform and the products and services that we offer or if students do not increase their level of engagement with our platform, our revenues may grow more slowly than expected or decline. The student demographic is characterized by rapidly changing tastes, preferences, behavior, and brand loyalty. Developing an enduring business model to serve this population is particularly challenging. Our ability to attract new students depends not only on investment in our brand and our marketing efforts, but also on the perceived value of our products and services versus competing alternatives among our extremely price conscious student user base. If our efforts to satisfy our existing student user base are not successful or become less effective, or if the cost of such efforts were to significantly increase, we may not be able to attract new students as successfully or efficiently and, as a result, our business, results of operations, and financial condition will be adversely affected. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, even if we succeed in establishing brand awareness and loyalty, we may be unable to maintain and grow our student user base if we are unable to offer competitive prices for our products and services or unable to adequately prevent unauthorized account sharing of our subscription program services. If we fail to expand our user base, our business, results of operations, and financial condition would be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Any significant disruption, including those related to cybersecurity or arising from cyber-attacks, to our computer systems, especially during peak periods, could result in a loss of students and/or brands which could harm our business, results of operations, and financial condition.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We rely on computer systems housed in six facilities, three located on the East Coast and three located on the West Coast, to manage our operations. We have experienced and expect to continue to experience periodic service interruptions and delays involving our systems. While we maintain a fail-over capability that would allow us to switch our operations from one facility to another in the event of a service outage, that process would still result in service interruptions that could be significant in duration. These service interruptions could have a disproportionate effect on our operations if they were to occur during one of our peak periods. Our facilities are also vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunications failures, and similar events. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our facilities and information systems, as well as those of our third-party service providers, also are subject to break-ins, sabotage, intentional acts of vandalism, cybersecurity risks including cyber-attacks such as computer viruses and denial of service attacks, the failure of physical, administrative, and technical security measures, terrorist acts, natural disasters, human error, the financial insolvency of our third-party vendors, and other unanticipated problems or events. These information systems have periodically experienced and will continue to experience both directed attacks as well as loss of, misuse of, or theft of data. While we have implemented physical, technical, and administrative safeguards designed to help protect our systems, in the event of a system interruption or a security exposure or breach, they may not be as effective as intended and we may not have adequate insurance coverage to compensate for related losses. To date, unauthorized users have not had a material effect on our company; however, there can be no assurance that attacks will not be successful in the future or that any loss will not be material. In addition, our information systems must be constantly updated, patched, and upgraded to optimize performance and protect against known vulnerabilities, material disruptions, or slowdown.  </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also rely on Internet systems and infrastructure to operate our business. The information systems used by our third-party service providers and the Internet generally are vulnerable to these risks as well. In particular, we rely heavily on SaaS enterprise resource planning systems to conduct our e-commerce and financial transactions and reporting. In addition, we utilize third-party cloud computing services in connection with our business operations. Problems faced by us or our third-party hosting and cloud-computing providers, or interruptions in our own systems or in the infrastructure of the Internet, including technological or business-related disruptions, as well as cybersecurity threats, could hinder our ability to operate our business, damage our reputation or brand and result in a loss of students or brands which could harm our business, results of operations, and financial condition.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If Internet search engines&#8217; methodologies are modified or our search result page rankings decline for other reasons, student engagement with our website could decline, which may harm our business and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We depend in part on various Internet search engines, such as Google, Bing, and Yahoo!, to direct a significant amount of traffic to our website. Similarly, we depend on mobile app stores such as iTunes and Google Play to allow students to locate and download Chegg mobile applications that enable our services. Our ability to maintain the number of students directed to our website is not entirely within our control. Our competitors&#8217; search engine optimization (SEO) efforts may result in their websites receiving a higher search result page ranking than ours, or Internet search engines could revise their methodologies in an attempt to improve their search results, which could adversely affect the placement of our search result page ranking. If search engine companies modify their search algorithms in ways that are detrimental to our search result page ranking or in ways that make it harder for students to find our website, or if our competitors&#8217; SEO efforts are more successful than ours, overall growth could slow, student engagement could decrease, and fewer students may use our platform. These modifications may be prompted by search engine companies entering the online networking market or aligning with competitors. Our website has experienced fluctuations in search result rankings in the past, and we anticipate similar fluctuations in the future. Any reduction in the number of students directed to our website could harm our business and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Increased activity during peak periods places substantially increased strain on our operations and any failure to deliver our products and services during these periods will have an adverse effect on student satisfaction and our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We historically experience a disproportionate amount of activity on our website at the beginning of each academic term as students search our textbook catalog and place orders for course materials as well as during Sundays of our Chegg Study rush. If too many students access our website within a short period of time, we may experience system interruptions that make our website unavailable, slowed, or prevent our distribution partner from efficiently fulfilling rental orders, which may reduce the volume of textbooks we are able to rent or sell and may also impact our ability to sell marketing services to brands. In addition, during peak periods, we and our distribution partners utilize independent contractors and temporary personnel to supplement our workforces primarily in our student advocacy organizations, our subject matter experts, and in our distribution partners' warehouses. Competition for qualified personnel has historically been intense, any understaffing could lead to an increase in the amount of time required to ship textbooks and process returns or respond to student questions and inquiries. Moreover, the third-party carriers relied on to deliver textbooks to students, and publishers, wholesalers and distributors that ship directly to our students, may be unable to meet our shipping and delivery requirements during peak periods, especially during inclement weather. Any delay or failure to deliver our products and services or respond to student questions could cause our customers to be dissatisfied with our services and have an adverse effect on our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If our efforts to build strong brands are not successful, we may not be able to grow our student user base, which could adversely affect our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe our brands are a key asset of our business. Developing, protecting and enhancing the &#8220;Chegg&#8221; brands are critical to our ability to expand our student user base and increase student engagement with our learning platform. Strong </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">brands also help to counteract the significant student turnover we experience from year to year as students graduate and differentiate us from our competitors.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To succeed in our efforts to strengthen our brands' identity, we must, among other activities:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">maintain our reputation as a trusted technology platform and source of content, services, and textbooks for students;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">maintain the quality of and improve our existing products, services and, technologies;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">introduce products and services that are favorably received;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">adapt to changing technologies, including developing and enhancing compelling mobile offerings for our learning platform;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">adapt to students&#8217; rapidly changing tastes, preferences, behavior, and brand loyalties;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">protect students&#8217;, tutors', and educators' data, such as passwords and personally identifiable information;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">protect our trademarks and other intellectual property rights; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">maintain and control the quality of our brand;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">continue to expand our reach to students in high school, graduate school, and internationally;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ensure that the content posted to our website by students is reliable and does not infringe on third-party copyrights or violate other applicable laws, our terms of use, or the ethical codes of those students&#8217; colleges;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">adequately address students&#8217; concerns with our products and services; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">convert and fully integrate the brands and students that we acquire, including Thinkful, WriteLab, StudyBlue, Cogeon, the developer of the math application Math 42, Imagine Easy Solutions and internships.com, into the Chegg brand and Chegg.com.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:77px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to successfully achieve these goals is not entirely within our control and we may not be able to maintain the strength of our brands or do so cost-effectively. Factors that could negatively affect our brands include:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in student sentiment about the quality or usefulness of our learning platform and our products and services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">problems that prevent our logistics partners from delivering textbooks reliably or timely;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">technical or other problems that prevent us from providing our products and services reliably or otherwise negatively affect the student experience on our learning platform;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">concern from colleges about the ways students use our content offerings, such as our Expert Answers service;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">brand conflict between acquired brands and the Chegg brand;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">student concerns related to privacy and the way in which we use student data as part of our products and services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the reputation or products and services of competitive companies; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">students&#8217; misuse of our products and services in ways that violate our terms of services, applicable laws, or the code of conduct at their colleges.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We intend to offer new products and services to students and expand into international markets to grow our business. If our efforts are not successful or we are not able to manage the growth of our business both in terms of scale and complexity, our business, results of operations, and financial condition would be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to attract and retain students and increase their engagement with our learning platform depends on our ability to connect them with the product, person, or service they need to save time, save money, and get smarter. Part of our strategy is to offer students new products and services in an increasingly relevant and personalized way. We may develop such products and services independently, by acquisition or in conjunction with developers and other third parties. For example, in 2016, we acquired our Writing Tools service in the acquisition of Imagine Easy Solutions; in October 2017, we acquired Math 42, in the acquisition of Cogeon GmbH (Cogeon); in June 2018, we acquired flash tools in the acquisition of StudyBlue, Inc.; and in October 2019, we acquired the </span><span style="font-family:inherit;font-size:10pt;">skills-based learning</span><span style="font-family:inherit;font-size:10pt;"> platform of Thinkful, Inc. The markets for these new products and services may be unproven, and these products may include technologies and business models with which we have little or no prior development or operating experience or may significantly change our existing products and services. In addition, we may be unable to obtain long-term licenses from third-party content providers and/or government regulatory approvals and licenses necessary to allow a product or service, including a new or planned product or service, to function. If our new or enhanced products and services fail to engage our students or attract new students, or if we are unable to obtain content from third parties that students want, we may fail to grow our student base or generate sufficient revenues, operating margin, or other value to justify our investments, and our business would be adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the future, we may invest in new products and services and other initiatives to generate revenues and grow our student user base and to take advantage of favorable market opportunities, but there is no guarantee these approaches will be </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">successful. As we grow, the operations and technology infrastructure we use to manage and account for our operations will become more complex, and managing these aspects of our business will become more challenging. Acquisitions of new companies, products, and services create integration risk, while developing and enhancing products and services involves significant time, labor, and expense as well as other challenges, including managing the length of the development cycle, entry into new markets, regulatory compliance, evolution in sales and marketing methods, and maintenance and protection of proprietary rights. Any future expansion will likely place significant demand on our resources, capabilities and systems, and we may need to develop new processes and procedures and expand the size of our infrastructure to respond to these demands. If we are not successful with our new products and services or are not able to manage the growth of our business, we may not be able to maintain or increase our revenues as anticipated or recover any associated acquisition or development costs, and our business, results of operations, and financial condition could be adversely affected. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our business strategy, we may make our products and services available in more countries outside of our primary market, the United States. We expect to devote significant resources to international expansion, and our ability to expand our business and to attract talented employees and users in international markets will require management attention and resources. Our international expansion may subject us to risks that we have not faced before or increase risks that we currently face. The markets in which we may undertake international expansion may have educational systems, technology, and online industries that are different or less well developed than those in the United States, and if we are unable to address the challenges of operating in international markets, it could have an adverse effect on our results of operations and financial condition. Our ability to gain market acceptance in any particular market is uncertain and the distraction of our senior management team could have an adverse effect on our business, results of operations, and financial condition.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not realize the anticipated benefits of acquisitions, which could disrupt our business and harm our financial condition and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our business strategy, we have made and intend to make acquisitions to add specialized employees, complementary businesses, products, services, operations, or technologies. Realizing the benefits of acquisitions depends, in part, on our successful integration of acquired companies including their technologies, products, services, operations, and personnel in a timely and efficient manner. We may incur significant costs integrating acquired companies and if our integration efforts are not successful, we may not be able to offset our acquisition costs. Acquisitions involve many risks that may negatively impact our financial condition and results of operations, including the risks that the acquisitions may:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">require us to incur charges and substantial debt or liabilities;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">cause adverse tax consequences, substantial depreciation, or deferred compensation charges;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">result in acquired in-process research and development expenses or in the future may require the amortization, write-down, or impairment of amounts related to deferred compensation, goodwill, and other intangible assets; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">give rise to various litigation and regulatory risks, including the increased likelihood of litigation.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">we may not generate sufficient financial return to offset acquisition costs;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">we may encounter difficulties or unforeseen expenditures in integrating the business, technologies, products, services, operations, and personnel of any company that we acquire, particularly if key personnel of the acquired company decide not to work for us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">an acquisition may disrupt our ongoing business, divert resources, increase our expenses, and distract our management;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">an acquisition may delay adoption rates or reduce engagement rates for our products and services and those of the company acquired by us due to student uncertainty about continuity and effectiveness of service from either company;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">we may encounter difficulties in, or may be unable to, successfully sell or otherwise monetize any acquired products and services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">an acquisition may not ultimately be complementary to our evolving business model; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">an acquisition may involve the entry into geographic or business markets in which we have little or no prior experience.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:77px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired companies, businesses, and assets can be complex and time consuming to integrate. For example, we expanded into writing tools with the acquisitions of Imagine Easy Solutions in 2016 and WriteLab in 2018, math technology with the acquisition of Cogeon in 2017, flash tools with the acquisition of StudyBlue in 2018, and a new offering in skills-based </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">learning with the acquisition of Thinkful in 2019. We may not successfully transition these users to the Chegg platform and therefore may not realize the potential benefits of these acquisitions.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to acquire and integrate larger or more complex businesses, products, services, operations, or technologies in a successful manner is unproven. We may not be able to find suitable acquisition candidates, and we may not be able to complete acquisitions on favorable terms, if at all. To finance any future acquisitions, we may issue equity or equity-linked securities, which could be dilutive, or debt, which could be costly, potentially dilutive, and require substantial restrictions on the conduct of our business. If we fail to successfully complete any acquisitions, integrate the services, products, personnel, operations, or technologies associated with such acquisitions into our company, or identify and address liabilities associated with the acquired business or assets, our business, results of operations, and financial condition could be adversely affected. Any future acquisitions we complete may not achieve our goals.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We operate in a rapidly changing market and if we do not successfully adapt to known or unforeseen market developments, our business and financial condition could be materially and adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have added and plan to continue to add new offerings to our learning platform, including, for example, </span><span style="font-family:inherit;font-size:10pt;">skills-based learning</span><span style="font-family:inherit;font-size:10pt;">, writing and math tools, to diversify our sources of revenues, which require us to make substantial investments in the products and services we develop or acquire. New offerings may not achieve market success at levels that recover our investments or contribute to profitability. Because these offerings are not as capital intensive as our print textbook rental service, the barriers to entry for existing and future competitors may be lower and allow for even more rapid changes to the market. Furthermore, the market for these other products and services is relatively new and may not develop as we expect. If the market for our offerings does not develop as we expect, or if we fail to address the needs of this market, our business may be harmed. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may not be successful in executing on our evolving business model, and if we cannot provide an increasing number of products and services that students and brands find compelling, we will not be able to continue our recent growth, increase our revenues, or achieve and sustain profitability. For all of these reasons, the evolution of our business model is ongoing and the future revenues and profitability potential of our offerings is uncertain.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We purchase and price textbooks based on anticipated levels of demand and other factors that we estimate based on historical experience and various other assumptions. If actual results differ materially from our estimates, our gross margins may decline.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commencing in 2020, we will begin investing in our print textbook library and transitioning to FedEx for fulfillment services. Our print textbook rental distribution model requires us to make substantial investments in our textbook library based on our expectations regarding numerous factors, including ongoing demand for these titles in print form. To realize a return on these investments, we must rent each purchased textbook multiple times, and as such, we are exposed to the risk of carrying excess or obsolete textbooks. We typically plan our textbook purchases based on factors such as pricing, our demand forecast for the most popular titles, estimated timing of edition changes, estimated utilization levels and planned liquidations of stale, old or excess titles in our textbook library. These factors are highly unpredictable and can fluctuate substantially, especially if pricing competition becomes more intense, as we have seen in recent rush cycles, or demand is reduced due to seasonality or other factors, including increased use of eTextbooks. We rely on a proprietary model to analyze and optimize our purchasing decisions and rely on inputs from third parties including publishers, distributors, wholesalers and colleges to make our decisions. We also rely on students to return print textbooks to us in a timely manner and in good condition so that we can re-rent or sell those textbooks. If the information we receive from third parties is not accurate or reliable, if students fail to return books to us or return damaged books to us, or if we for any other reason anticipate inaccurately and acquire insufficient copies of specific textbooks, we may be unable to satisfy student demand or we may have to incur significantly increased cost in order to do so. Conversely, if we attempt to mitigate this risk and acquire more copies than needed to satisfy student demand, then our textbook utilization rates would decline and our gross margins would be adversely affected. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When deciding whether to offer a textbook for rent and the price we charge for that rental, we must weigh a variety of factors and assumptions, including the expense to acquire a particular textbook, the number of rentals we will be able to achieve with each textbook and at what rental price, and whether we believe it will be profitable to acquire and rent such textbooks. If the textbooks we acquire are lost, determined to be unauthorized copies, or damaged prematurely, we may not be able to recover our costs or generate revenue on those textbooks. If we are unable to effectively make decisions about whether to acquire textbooks and the price we charge to rent those textbooks, including if the assumptions upon which our decisions are made prove to be inaccurate, our gross margins may be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Wind-down and reconciliation activities associated with ending our relationship with Ingram may not proceed as planned, may require a long time to complete, or may require us to incur greater costs than anticipated.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our strategic partnership with Ingram expires in 2020, after which logistics and shipping services will be provided by FedEx. As part of this transition, Ingram business activities related to our print textbook offering will decrease over time while FedEx&#8217;s business activities will ramp up. If we experience unexpected challenges during this coordinated transition of our print textbook offering from Ingram to FedEx, if the transition takes a longer time to complete than expected, or if we fail to accurately forecast the transition costs, our business and results of operations will be impacted.&#160; Further, during this transition, customers may experience longer shipping periods than they have come to expect or the order accuracy may decline, causing increased calls to our customer service team, the need to expedite corrected orders, and the potential loss of customers. Additionally, we are currently engaged in a reconciliation process with Ingram to address open claims between the companies. If we and Ingram are unable to reach agreement on those claims, we may be required to resort to mediation or litigation for resolution.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Delays in shipping, increased costs, and other difficulties that could arise with our distribution partners may have an adverse effect on our business and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our strategic partnership with Ingram expires in 2020. Until the termination of our partnership, we will continue to rely on Ingram to fulfill print textbook rental and sales orders. If our partnership with Ingram is interrupted prior to its expiration or if Ingram experiences disruptions in its business or is not able to perform as anticipated, we may experience operational difficulties, an inability to fulfill print textbook orders, increased costs and a loss of business, that may have an adverse effect on our business, results of operations and financial condition. Furthermore, if we are unable to achieve the financial return targets set forth in our agreement with Ingram, we could be required to make additional payments to Ingram which could adversely affect our results of operations.  In addition to our strategic partnership with Ingram, we have entered into agreements with other partners to provide their textbooks for rental or sale through our website for which Ingram provides logistics and fulfillment for all print textbook rental or sale orders. If we are unable to enter into or renew our agreements with our partners or if any of our partners perform significantly below our expectations, we may experience a material adverse effect on our business, results of operations and financial condition. Commencing in 2020, we will begin transitioning fulfillment services from Ingram to FedEx.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the case of either Ingram or FedEx, we do not control the logistics and distribution process for our print textbooks. As a result, our business could be subject to carrier disruptions and increased costs due to factors that are beyond our control, including labor difficulties, inclement weather, increased fuel costs and other rising costs of transportation and terrorist activity. If our distribution partners, or their partners such as delivery companies, were to limit their services or delivery areas, such as by the discontinuation of Saturday delivery service, or otherwise suffer from business disruptions, we may be required to rely on alternative carriers for delivery and return shipments of textbooks to and from students or we may be unable to deliver textbooks. If we are unable to sufficiently engage alternative carriers on a timely basis or on terms favorable to us, our ability to timely deliver textbooks could diminish. If textbooks are not delivered on time to students, they could become dissatisfied and discontinue their use of our service, which could adversely affect our results of operations. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We rely on third-party software and service providers, including Amazon Web Services (AWS), to provide systems, storage, and services for our website. Any failure or interruption experienced by such third parties could result in the inability of students to use our products and services, result in a loss of revenues, and harm our reputation.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We rely on third-party software and service providers, including AWS, to provide systems, storage, and services, including user log in authentication, for our website. Any technical problem with, cyber-attack on, or loss of access to such third parties&#8217; systems, servers, or technologies could result in the inability of our students to rent or purchase print textbooks, interfere with access to our digital content and other online products and services or result in the theft of end-user personal information.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our reliance on AWS makes us vulnerable to any errors, interruptions, or delays in their operations. Any disruption in the services provided by AWS could harm our reputation or brand or cause us to lose students or revenues or incur substantial recovery costs and distract management from operating our business. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">AWS may terminate its agreement with us upon 30 days' notice. Upon expiration or termination of our agreement with AWS, we may not be able to replace the services provided to us in a timely manner or on terms and conditions, including service levels and cost, that are favorable to us, and a transition from one vendor to another vendor could subject us to operational delays and inefficiencies until the transition is complete.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Computer malware, viruses, hacking, phishing attacks, and spamming could harm our business and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#212529;">Computer malware, viruses, hacking, physical or electronic break-ins, spamming, and similar events could lead to disruptions of our website services, our mobile applications, or systems we use and interruptions and delays in our services and operations, as well as loss, misuse, or theft of data. Any such events could harm our business, be expensive to remedy, and damage our reputation or brand. Computer malware, viruses, computer hacking, and phishing attacks against online networking platforms have become more prevalent and may occur on systems we use in the future. We believe that the incidence of hacking among students may increase our risk of being a target for such attacks. These threats are constantly evolving, making it increasingly difficult to successfully defend against them or implement adequate preventative measures.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#212529;">For instance, in April&#160;2018, an unauthorized party gained access to user data for chegg.com and certain of our family of brands such as EasyBib (the 2018 Data Incident). The information that may have been obtained could include a Chegg user&#8217;s name, email address, shipping address, Chegg username, and hashed Chegg password. To date, no social security numbers or financial information such as users' credit card numbers or bank account information were obtained. Additionally, Thinkful, prior to our acquisition of it, discovered an unauthorized party may have gained access to certain Thinkful company credentials (the Thinkful Data Incident).  If we, or companies that we acquire, experience compromises to our or our acquired companies&#8217; security that result in website performance or availability problems, the complete shutdown of our websites, or the actual or perceived loss or unauthorized disclosure or use of confidential information, such as credit card information, users may be harmed or lose trust and confidence in us and the companies that we acquire, and decrease the use of our services or stop using our services in their entirety, and we would suffer reputational and financial harm.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our regular cybersecurity efforts, including enhancements to these efforts made following our discovery of these prior events, we have implemented physical, technical, and administrative safeguards designed to help protect our systems.&#160; However, these safeguards may not be as effective as intended, and may not prevent future cybersecurity breaches. </span><span style="font-family:inherit;font-size:10pt;color:#212529;">Efforts to prevent hackers from entering our computer systems are expensive to implement, may limit the functionality of our services, we may need to expend significant additional resources to further enhance our safeguards and protection against security breaches or to redress problems caused by breaches and such efforts may not be fully effective. </span><span style="font-family:inherit;font-size:10pt;">Additionally, </span><span style="font-family:inherit;font-size:10pt;color:#212529;">our network security business disruption insurance may not be sufficient to cover significant expenses and losses related to direct attacks on our website or systems we use. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance, reliability, security, and availability of our products and services and technical infrastructure, or the actual or perceived loss or unauthorized disclosure or use of the data we collect and develop may lead our users to lose trust and confidence in us or otherwise harm our reputation, brand, and our ability to attract students to our website or may lead them to decrease the use of our services or applications or stop using our services in their entirety. Any significant disruption to our website or computer systems we use could result in a loss of students or advertisers and, particularly if disruptions occur during the peak periods at the beginning of each academic term, could adversely affect our business and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If our security measures or those of companies we may acquire are breached or are perceived to have been breached, as a result of third party action, including cyberattacks or other intentional misconduct by computer hackers, employee error, malfeasance, or otherwise, or if third parties obtain unauthorized access to our data, including sensitive customer data, personal information, intellectual property and other confidential business information, we could be required to expend significant capital and other resources to address the problem as well incur significant costs and liabilities including due to litigation, indemnity obligations, damages, penalties, and costs for remediation.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our reputation and relationships with students, tutors and educators would be harmed if our users&#8217; data, particularly billing data, were to be accessed by unauthorized persons.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain personal data regarding students, tutors, and educators who use our platform through our Thinkful service, including names and, in many cases, mailing addresses, and, in the case of tutors and educators, information necessary for payment and tax filings. We take measures to protect against unauthorized intrusion into our users&#8217; data. However, despite these measures, if we or our payment processing services experience any unauthorized intrusion into our users&#8217; data, current and potential users may become unwilling to provide the information to us necessary for them to engage with our platform, we could face legal claims and our business and reputation could be adversely affected. For instance, the 2018 Data Incident and the Thinkful Data Incident may cause, or may have caused, us reputational harm with our users' that may adversely affect our business. The breach of a third party&#8217;s website, resulting in theft of user names and passwords, could result in the fraudulent use of that user login information on our platform. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">18</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We rely heavily on our proprietary technology to process deliveries and returns of textbooks and to manage other aspects of our operations. The failure of this technology to operate effectively, particularly during peak periods, could adversely affect our ability to retain and attract student users.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use complex proprietary software to process deliveries and returns of textbooks and to manage other aspects of our operations, including systems to consider the market price for textbooks, general availability of textbook titles, and other factors to determine how to buy textbooks and set prices for textbooks and other content in real time. We rely on the expertise of our engineering and software development teams to maintain and enhance the software used for our distribution operations. We cannot be sure that the maintenance and enhancements we make to our distribution operations will achieve the intended results or otherwise be of value to students. If we are unable to maintain and enhance our technology to manage the shipping and return of textbooks in a timely and efficient manner, particularly during peak periods, our ability to retain existing students and to add new students may be impaired.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not timely and effectively scale and adapt our existing technology and network infrastructure to ensure that our learning platform is accessible and delivers a satisfactory user experience to students.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">It is important to our success that students be able to access our learning platform at all times. We have previously experienced, and may in the future experience, service disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, third-party service providers, human or software errors, and capacity constraints due to an overwhelming number of students accessing our platform simultaneously. If our learning platform is unavailable when students attempt to access it or it does not load as quickly as they expect, students may seek other services to obtain the information for which they are looking and may not return to our platform as often in the future, or at all. This would negatively impact our ability to attract students and brands and the frequency with which they use our website and mobile applications.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our platform functions on software that is highly technical and complex and may now or in the future contain undetected errors, bugs, or vulnerabilities. Some errors in our software code may only be discovered after the code has been deployed. Any errors, bugs, or vulnerabilities discovered in our code after deployment, inability to identify the cause or causes of performance problems within an acceptable period of time, or difficultly maintaining and improving the performance of our platform, particularly during peak usage times, could result in damage to our reputation or brand, loss of students, and brands, loss of revenues, or liability for damages, any of which could adversely affect our business and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect to continue to make significant investments to maintain and improve the availability of our platform and to enable rapid releases of new features and products. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business and results of operations may be harmed.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a disaster recovery program to transition our operating platform and data to a failover location in the event of a catastrophe and have tested this capability under controlled circumstances, however, there are several factors ranging from human error to data corruption that could materially lengthen the time our platform is partially or fully unavailable to our student user base as a result of the transition. If our platform is unavailable for a significant period of time as a result of such a transition, especially during peak periods, we could suffer damage to our reputation or brand, loss of students and brands, or loss of revenues, any of which could adversely affect our business and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our wide variety of accepted payment methods subjects us to third-party payment processing-related risks.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accept payments from students using a variety of methods, including credit cards, debit cards, and PayPal. As we offer new payment options to students, we may be subject to additional regulations, compliance requirements and incidents of fraud. For certain payment methods, including credit and debit cards, we pay interchange and other fees, which may increase over time and raise our operating costs and lower our profit margins. For example, we have in the past experienced higher transaction fees from our third-party processors as a result of chargebacks on credit card transactions.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We rely on third parties to provide payment processing services, including the processing and information storage of credit cards and debit cards. If these companies become unwilling or unable to provide these services to us, our business could be disrupted. We are also subject to payment card association operating rules, certification requirements, and rules governing electronic funds transfers, which could change or be reinterpreted to make it difficult or impossible for us to comply. If we fail to comply with these rules or requirements, we may be subject to additional fines and higher transaction fees and lose our ability to accept credit and debit card payments from our students, process electronic funds transfers, or facilitate other types of online payments, and our business and results of operations could be adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">19</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we do not obtain signatures from students in connection with the use of credit cards by them. Under current credit card practices, to the extent we do not obtain cardholders&#8217; signatures, we are liable for fraudulent credit card transactions, even when the associated financial institution approves payment of the orders. From time to time, fraudulent credit cards may be used. We may experience some loss from these fraudulent transactions. While we do have safeguards in place, we cannot be certain that other fraudulent schemes will not be successful. A failure to adequately control fraudulent transactions would harm our business and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We face competition in aspects of our business, and we expect such competition to increase.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our products and services compete for students and we expect such competition to increase</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">Our Chegg Services face competition from different businesses depending on the offering.  For Chegg Study, our competitors primarily include platforms that provide study materials and online instructional systems such as Course Hero, Quizlet, Khan Academy, and Bartleby. For Chegg Writing, we primarily face competition from other citation generating and grammar and plagiarism services such as Grammarly. For Chegg Tutors, we face competition from other online tutoring services such as Wyzant. For Chegg Math Solver, we face competition from other equation solver services such as Mathway and Symbolab. For Thinkful, we face competition from other online learning platforms and online "bootcamp" courses such as General Assembly, Galvanize, Flatiron School, and Lambda School. Additionally, the market for textbooks and supplemental materials is intensely competitive and subject to rapid change. We face competition from college bookstores, some of which are operated by Follett and Barnes&#160;&amp; Noble Education, online marketplaces such as Amazon.com, providers of eTextbooks, as well as various private textbook rental websites. Many students purchase from multiple textbook providers, are highly price sensitive, and can easily shift spending from one provider or format to another. As a consequence, our Required Materials product line, which includes eTextbooks, competes primarily on price and further on selection and functionality and compatibility of the eTextbook Reader we utilize across a wide variety of desktop and mobile devices.</span></div><div style="line-height:120%;text-align:left;padding-left:77px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our industry is evolving rapidly and is becoming increasingly competitive. Some of our competitors have longer operating histories, larger customer bases, greater brand recognition, and significantly greater financial, marketing, and other resources than we do. Some of our competitors have adopted, and may continue to adopt, aggressive pricing policies and devote substantially more resources to marketing, website, and systems development than we do. In addition, a variety of business models are being pursued for the provision of print textbooks, some of which may be more profitable or successful than our business model. In addition, our competitors also may form or extend strategic alliances with publishers that could adversely affect our and our partners' ability to obtain textbooks on favorable terms. We face similar risks from strategic alliances by other participants in the education ecosystem with respect to our newer offerings. We may, in the future, establish alliances or relationships with other competitors or potential competitors. To the extent such alliances are terminated or new alliances and relationships are established, our business could be harmed.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business is seasonal and we have increased risk from disruption during peak periods which makes our operating results difficult to predict.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We derive a portion of our net revenues from print textbook rentals and, to a lesser extent, sale transactions, which occur in large part during short periods of time around the commencement of the fall, winter, and spring academic terms. In particular, we and our partners experience the largest increase in rental and sales volumes during the last two weeks of August and first two weeks of September and to a lesser degree in December and in January. The increased volume of orders that we have to process during these limited periods of time means that any shortfalls or disruptions in our operations during these peak periods will have a disproportionately large impact on our annual operating results and the potential future growth of our business.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of this seasonality, which corresponds to the academic calendar, our revenues may fluctuate significantly quarter to quarter depending upon the timing of where we are in our &#8220;rush&#8221; cycle and sequential quarter-over-quarter comparisons of our net revenues and operating results are not likely to be meaningful. In addition, our operating results for any given quarter cannot be used as an accurate indicator of our results for the year. In particular, we anticipate that our ability to accurately forecast financial results for future periods will be most limited at the time we present our second quarter financial results, which will generally occur midsummer and precede the &#8220;fall rush.&#8221; In addition, our other offerings, in particular services unrelated to textbooks, are relatively new and, as a result, we have limited experience with forecasting revenues from them.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning in 2020, as a result of our ownership of print textbooks in conjunction with the transition to FedEx for print textbook logistics and warehousing,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Required Materials will also include revenues from print textbooks that we will own, which will be recognized as the total transaction amount ratably over the term of a rental period, which is generally two to five months.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Chegg Services, rental revenues from print textbooks that we own, and eTextbooks revenues are primarily recognized </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ratably over the term a student subscribes to our Chegg Services or rents a print textbook or eTextbook. This has generally resulted in our highest revenues and profitability in the fourth quarter as it reflects more days of the academic year.</span><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We base our operating expense budgets on expected net revenue trends. Operating expenses, similar to revenues and cost of revenues, fluctuate significantly quarter to quarter due to the seasonality of our business and are generally higher during the first and third quarters as we incur marketing expense in connection with our peak periods at the beginning of each academic term. Because our revenues are concentrated in the fourth quarter and expenses are concentrated in the first and third quarters, we have experienced operating losses in the first and third quarters and operating income in the fourth quarter.  As a result, sequential quarterly comparison of our financial results may not be meaningful. Further, a portion of our expenses, such as office space lease obligations and personnel costs, are largely fixed and are based on our expectations of our peak levels of operations. Nonetheless, we expect to continue to incur significant marketing expenses during peak periods and to have fixed expenses for office space and personnel and as such, we may be unable to adjust spending quickly enough to offset any unexpected revenues shortfall. Accordingly, any shortfall in net revenues may cause significant variation in operating results in any quarter.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Growing our student user base and their engagement with our learning platform through mobile devices depends upon the effective operation of our mobile applications with mobile operating systems, networks, and standards that we do not control.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There is no guarantee that students will use our mobile applications, such as the mobile version of our website, m.chegg.com, Chegg Prep (formerly Chegg Flashcards), and Chegg Study, rather than competing products. We are dependent on the interoperability of our mobile applications with popular mobile operating systems that we do not control, such as Google's Android and Apple's iOS, and any changes in such systems that degrade our products&#8217; functionality or give preferential treatment to competitive products could adversely affect the usage of our applications on mobile devices. Additionally, in order to deliver high quality mobile products, it is important that our products work well with a range of mobile technologies, systems, networks, and standards that we do not control. We may not be successful in developing relationships with key participants in the mobile industry or in developing products that operate effectively with these technologies, systems, networks, or standards. In the event that it is more difficult for students to access and use our applications on their mobile devices, or if students choose not to access or use our applications on their mobile devices or use mobile products that do not offer access to our applications, our student growth and student engagement levels could be harmed.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If the third-party eTextbook Reader that we utilize does not remain compatible with third-party operating systems, demand for our eTextbooks may decline and could have an adverse effect on our revenues.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The third-party eTextbook Reader that we utilize is designed to provide students with access to eTextbooks from any device with an Internet connection and an Internet browser, including PCs, iPads, Android tablets, Kindles, and mobile phones. The third-party eTextbook Reader can be used across a variety of third-party operating systems. If this compatibility is not maintained, demand for our eTextbooks could decline and revenues could be adversely affected. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If the transition from print textbooks to eTextbooks does not proceed as we expect, our business and financial condition will be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The textbook distribution market has begun shifting toward digital distribution. If demand for eTextbooks accelerates more rapidly than we expect, we may be unable to realize our expected return on the textbooks in our print textbook library and therefore carry excess and obsolete textbooks. Conversely, if the transition to digital distribution of textbooks does not gain market acceptance as we expect, capital requirements over the long term may be greater than we expect and our opportunities for growth may be diminished. In that case, we may need to raise additional capital, which may not be available on reasonable terms, or at all, and we may not realize the potential long-term benefits of a shift to digital distribution, including greater pricing flexibility and the ability to distribute a larger library of eTextbooks compared to print textbooks.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If publishers refuse to grant us distribution rights to digital content on acceptable terms or terminate their agreements with us, or if we are unable to adequately protect their digital content rights, our business could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We rely on licenses from publishers to distribute eTextbooks to our customers and to provide some of our other products and services. We do not have long-term contracts or arrangements with most publishers that guarantee the availability of such digital content. If we are unable to secure and maintain rights to distribute, or otherwise use, the digital content upon terms that are acceptable to us, or if publishers terminate their agreements with us, we would not be able to acquire such digital content from other sources and our ability to attract new students and retain existing students could be adversely impacted. Some of our licenses give the publisher the right to withdraw our rights to distribute or use the digital content without cause </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">21</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and/or give the publisher the right to terminate the entire license agreement without cause. If a publisher exercises such a right, this could adversely affect our business and results of operations. Moreover, to the extent we are able to secure and maintain rights to distribute eTextbooks, our competitors may be able to obtain the same rights on more favorable terms.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, our ability to distribute eTextbooks depends on publishers&#8217; belief that we include effective digital rights management technology to control access to digital content. If the digital rights management technology that we use is compromised or otherwise malfunctions, we could be subject to claims, and publishers may be unwilling to include their content in our service. If users are able to circumvent the digital rights management technology that we use, they may acquire unauthorized copies of the textbooks that they would otherwise rent from us, which could decrease our textbook rental volume and adversely affect our results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to convince brands of the benefits of advertising on our learning platform, or if platforms such as Google Chrome, Safari, or Firefox limit our access to advertising and marketing audiences, our business could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our business strategy includes increasing our revenues from brand advertising. Brands may view our learning platform as experimental and unproven. They may not do business with us, or may reduce the amounts they are willing to spend to advertise with us, if we do not deliver ads, sponsorships, and other commercial content and marketing programs in an effective manner, or if they do not believe that their investment in advertising with us will generate a competitive return relative to other alternatives. Additionally, if platforms such as Google Chrome, Safari, or Firefox, take actions which limit our access to or understanding of advertising and marketing audiences, such actions could reduce our advertising rates and ultimately reduce our revenues from brand advertising. Our ability to grow the number of brands that use our brand advertising, and ultimately to generate advertising and marketing services revenues, depends on a number of factors, including our ability to successfully:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">integrate with third-party programmatic advertising platforms;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">reduce the exposure of actions taken by platforms to limit our access to advertising audiences; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">compete for advertising and marketing dollars from brands, online marketing, and media companies and advertisers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">penetrate the market for student-focused advertising;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">develop a platform that can deliver advertising and marketing services across multiple channels, including print, email, Internet, mobile applications, and other connected devices;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">improve our analytics and measurement solutions to demonstrate the value of our advertising and marketing services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">retain, grow, and engage our student user base;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">strengthen our brand and increase our presence in media reports and with publicity companies that utilize online platforms for advertising and marketing purposes;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">create new products that sustain or increase the value of our advertising and marketing services and other commercial content;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">manage changes in the way online advertising and marketing services are priced;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">weather the impact of macroeconomic conditions and conditions in the advertising industry and higher education in general; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">manage legal developments relating to data privacy, advertising or marketing services, legislation and regulation and litigation.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our core value of putting students first may conflict with the short-term interests of our business.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that adhering to our core value of putting students first is essential to our success and in the best interests of our company and the long-term interests of our stockholders. In the past, we have forgone, and in the future we may forgo, short-term revenue opportunities that we do not believe are in the best interests of students, even if our decision negatively impacts our results of operations in the short term. For example, we offer free services to students that require investment by us, such as our Internships service, in order to promote a more comprehensive solution. We launched Chegg.org in 2019, which is the umbrella brand for our impact, advocacy, outreach, and research efforts regarding issues facing the modern student. We also developed the Chegg for Good program to connect students and employees with partners to engage them in causes related to education and the environment. Our philosophy of putting students first may cause us to make decisions that could negatively impact our relationships with publishers, colleges, and brands, whose interests may not always be aligned with ours or those of our students. Our decisions may not result in the long-term benefits that we expect, in which case our level of student satisfaction and engagement, business, and results of operations could be harmed.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are required to discontinue certain of our current marketing activities, our ability to attract new students may be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Laws or regulations may be enacted which restrict or prohibit use of emails or similar marketing activities that we currently rely on. For example:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the CAN-SPAM Act of 2003 and similar laws adopted by a number of states regulate unsolicited commercial emails, create criminal penalties for emails containing fraudulent headers, and control other abusive online marketing practices;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the FTC has guidelines that impose responsibilities on companies with respect to communications with consumers and impose fines and liability for failure to comply with rules with respect to advertising or marketing practices they may deem misleading or deceptive;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the TCPA restricts telemarketing and the use of automated telephone equipment. The TCPA limits the use of automatic dialing systems, artificial or prerecorded voice messages, and SMS text messages. It also applies to unsolicited text messages advertising the commercial availability of goods or services. Additionally, a number of states have enacted statutes that address telemarketing. For example, some states, such as California, Illinois, and New&#160;York, have created do-not-call lists. Other states, such as Oregon and Washington, have enacted &#8220;no rebuttal statutes&#8221; that require the telemarketer to end the call when the consumer indicates that he or she is not interested in the product being sold. Restrictions on telephone marketing, including calls and text messages, are enforced by the FTC, the Federal Communications Commission, states and through the availability of statutory damages and class action lawsuits for violations of the TCPA; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the&#160;CCPA, which came into effect on January 1, 2020, requires companies that process information on&#160;California&#160;residents to make new disclosures to consumers about their data collection, use and sharing practices, allows consumers to opt out of certain data sharing with third parties, and provides a new cause of action for data breaches. The burdens imposed by the CCPA and other similar laws that may be enacted at the federal and state level may require us to modify our data processing practices and policies and how we advertise to our users and to incur substantial expenditure in order to comply. </span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:77px;text-indent:-31px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Even if no relevant law or regulation is enacted, we may discontinue use or support of these activities if we become concerned that students or potential students deem them intrusive or they otherwise adversely affect our goodwill and brand. If our marketing activities are curtailed, our ability to attract new students may be adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business and growth may suffer if we are unable to hire and retain key personnel.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We depend on the continued contributions of our senior management and other key personnel. In particular, we rely on the contributions of our President, Chief Executive Officer and Co-Chairperson, Dan Rosensweig. All of our executive officers and key employees are at-will employees, meaning they may terminate their employment relationship at any time. We compensate our employees through a combination of salary, benefits and equity compensation. Volatility or a decline in our stock price may affect our ability to retain and motivate key employees, each of whom has been granted stock options, RSUs or both. Competition for qualified personnel can be intense, and we may not be successful in retaining and motivating such personnel, particularly to the extent our stock price is volatile or at a depressed level, as equity compensation plays an important role in how we compensate our employees. Such individuals may elect to seek employment with other companies that they believe have better long-term prospects. If we lose the services of one or more members of our senior management team or other key personnel, or if one or more of them decides to join a competitor or otherwise compete directly or indirectly with us, we may not be able to successfully manage our business or achieve our business objectives. Our future success also depends on our ability to identify, attract and retain highly skilled technical, managerial, finance, legal and media procurement personnel. Qualified individuals are in high demand, particularly in the San Francisco Bay Area where our executive offices are located, and we may incur significant costs to attract them. If we are unable to attract or retain the personnel we need to succeed, our business may suffer.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may need additional capital, and we cannot be sure that additional financing will be available or on favorable terms.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Historically, investments in our business have substantially exceeded the cash we have generated from our operations. We have funded our operating losses and capital expenditures through proceeds from equity and debt financings, and cash flow from operations. Although we currently anticipate that our available funds and cash flow from operations will be sufficient to meet our cash needs for the foreseeable future, we may require additional financing, particularly if the investment required to fund our operations is greater than we anticipate or we choose to invest in new technologies or complementary businesses or change our business model. Our ability to obtain financing will depend, among other things, on our development efforts, business plans, operating performance and condition of the capital markets at the time we seek financing. Additional financing </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">23</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">may not be available to us on favorable terms when required or at all. If we raise additional funds through the issuance of equity, equity-linked or debt securities, those securities may have rights, preferences or privileges senior to the rights of our common stock, and our stockholders may experience substantial dilution.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Government regulation of education and student information is evolving, and unfavorable developments could have an adverse effect on our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to regulations and laws specific to the education sector because we offer our products and services to students, collect data from students, and offer education and training. Data privacy and security with respect to the collection of personally identifiable information from students continues to be a focus of worldwide legislation and regulation. This includes significant regulation in the European Union, and legislation and compliance requirements in various jurisdictions around the world. Within the United States, several states have enacted legislation that goes beyond any federal requirements relating to the collection and use of personally identifiable information and other data from students. Examples include statutes adopted by the State of California and most other states that require online services to report certain breaches of the security of personal data and a California statute that requires companies to provide choice to California customers about whether their personal data is disclosed to direct marketers or to report to California customers when their personal data has been disclosed to direct marketers. In this regard, there are a large number of legislative proposals before the U.S. Congress and various state legislative bodies regarding privacy issues related to our business. It is not possible to predict whether or when such legislation may be adopted, and certain proposals, if adopted, could harm our business through a decrease in student registrations and revenues. These decreases could be caused by, among other possible provisions, the required use of disclaimers or other requirements before students can utilize our services. We post our privacy policies and practices concerning the use and disclosure of student data on our website. However, any failure by us to comply with our posted privacy policies, FTC requirements or other privacy-related laws and regulations could result in proceedings by governmental or regulatory bodies or by private litigants that could potentially harm our business, results of operations, and financial condition.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to deliver course content to students enrolled in Thinkful skills programs may be subject to state oversight including</span><span style="font-family:inherit;font-size:10pt;"> regulatory approvals and licensure for the course content, the faculty members teaching the content, and the recruiting, admissions, and marketing activities associated with the business</span><span style="font-family:inherit;font-size:10pt;">. Thinkful's efforts to obtain necessary approvals and licenses began prior to our acquisition of Thinkful and has continued following the acquisition. We monitor changes to the state regulatory requirements applicable to our Thinkful business, and to all of Chegg's business activities, however, any failure to obtain the appropriate licenses or address evolving state requirements may result in governmental or regulatory proceedings or actions by private litigants which could potentially harm our business, results of operations, and financial condition.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our business may also be subject to laws specific to students, such as the Family Educational Rights and Privacy Act, the Delaware Higher Education Privacy Act and a California statute which restricts the access by postsecondary educational institutions of prospective students&#8217; social media account information. Compliance levels include obtaining government licenses, disclosures, consents, transfer restrictions, notice and access provisions for which we may in the future need to build further infrastructure to further support. We cannot guarantee that we or our acquired companies prior to our acquisition thereof have been or will be fully compliant in every jurisdiction, because it is not entirely clear how existing laws and regulations governing educational institutions affect our business and due to lengthy governmental compliance process timelines. Moreover, as the education industry continues to evolve, increasing regulation by federal, state and foreign agencies becomes more likely. Recently, California adopted the Student Online Personal Information Protection Act which prohibits operators of online services used for K-12 school purposes from using or sharing student personal information and Colorado adopted House Bill 16-1423 designed to protect the use of student personal data in elementary and secondary school. These acts do not apply to general audience Internet websites but it is not clear how these acts will be interpreted and the breadth of services that will be restricted by them. Other states may adopt similar statutes. Certain states have also adopted statutes, such as California Education Code &#167;&#160;66400, which prohibits the preparation or sale of material which should reasonably be known will be submitted for academic credit. These statutes are directed at enterprises selling term papers, theses, dissertations and the like, which we do not offer, and were not designed for services like ours which are designed to help students understand the relevant subject matter. Although we will continue to work with academic institutions to enforce our honor code and otherwise discourage students from misusing our services, other states may adopt similar or broader versions of these types of statutes, or the interpretation of the existing or future statutes may impact whether they are cited against us or where we can offer our services.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of any laws or regulations that adversely affect the popularity or growth in the use of the Internet particularly for educational services, including laws limiting the content and learning programs that we can offer, and the audiences that we can offer that content to, may decrease demand for our service offerings and increase our cost of doing business. Future regulations, or changes in laws and regulations or their existing interpretations or applications, could also </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">hinder our operational flexibility, raise compliance costs and result in additional historical or future liabilities for us, resulting in adverse impacts on our business and our results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While we expect and plan for new laws, regulations, and standards to be adopted over time that will be directly applicable to the Internet and to our student-focused activities, any existing or new legislation applicable to our business could expose us to substantial liability, including significant expenses necessary to comply with such laws and regulations and potential penalties or fees for non-compliance, and could negatively impact the growth in the use of the Internet for educational purposes and for our services in particular. We may also run the risk of retroactive application of new laws to our business practices that could result in liability or losses. Due to the global nature of the Internet, it is possible that the governments of other states and foreign countries might attempt to change previous regulatory schemes or choose to regulate transmissions or prosecute us for violations of their laws. We might unintentionally violate such laws, such laws may be modified, and new laws may be enacted in the future. Any such developments could harm our business, results of operations, and financial condition.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We collect, process, store and use personal information and data, which subjects us to governmental regulation and other legal obligations related to privacy and our actual or perceived failure to comply with such obligations could harm our business.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the ordinary course of business, and in particular in connection with merchandising our service to students, we collect, process, store, and use personal information and data supplied by students and tutors. We may enable students to share their personal information with each other and with third parties and to communicate and share information into and across our platform. Other businesses have been criticized by privacy groups and governmental bodies for attempts to link personal identities and other information to data collected on the Internet regarding users&#8217; browsing and other habits. There are numerous federal, state and local laws regarding privacy and the collection, storing, sharing, using, processing, disclosing and protecting of personal information and other user data, the scope of which are changing, subject to differing interpretations, and which may be costly to comply with and may be inconsistent between countries and jurisdictions or conflict with other rules.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We currently face certain legal obligations regarding the manner in which we treat such information. Increased regulation of data utilization practices, including self-regulation or findings under existing laws, or new regulations restricting the collection, use and sharing of information from minors under the age of 18, that limit our ability to use collected data could have an adverse effect on our business. In addition, if unauthorized access to our students&#8217; data were to occur or if we were to disclose data about our student users in a manner that was objectionable to them, our business reputation and brand could be adversely affected, and we could face legal claims that could impact our results of operations. Our reputation and brand and relationships with students would be harmed if our billing data were accessed by unauthorized persons.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We strive to comply with all applicable laws, policies, legal obligations and industry codes of conduct relating to privacy and data protection. However, U.S. federal, U.S. state and international laws and regulations regarding privacy and data protection, including the CCPA, are rapidly evolving and may be inconsistent and we could be deemed out of compliance as such laws and their interpretation change. In addition, foreign privacy, data protection, and other laws and regulations, particularly in Europe and including the DPD and the GDPR, are often more restrictive than those in the United States. Many of these laws and regulations, including the GDPR, are relatively new and it is not clear how these acts will be interpreted and the breadth of services and the methods of how we conduct or propose to conduct our business that will be restricted or otherwise effected by them. The costs of compliance with, and other burdens imposed by, such laws and regulations that are applicable to our business operations may limit the use and adoption of our services and reduce overall demand for them. Furthermore, foreign court judgments or regulatory actions could impact our ability to transfer, process and/or receive transnational data, including data relating to students or partners outside the United States, or alter our ability to use cookies to deliver advertising and other products to users. Such judgments or actions could affect the manner in which we provide our services or adversely affect our financial results if foreign students and partners are not able to lawfully transfer data to us.  For example, in 2015 the European Court of Justice invalidated the U.S.-EU Safe Harbor framework that had been in place since 2000, which allowed companies to meet certain European legal requirements for the transfer of personal data from the European Economic Area to the United States. While other adequate legal mechanisms to lawfully transfer such data remain, the invalidation of the U.S.-EU Safe Harbor framework may result in different European data protection regulators applying differing standards for the transfer of personal data, which could result in increased regulation, cost of compliance and limitations on data transfer for us and our customers.  In addition, some countries and states are considering or have passed legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of delivering our services.  Any changes in such laws and regulations or a change or differing interpretation or application to our business of the existing laws and regulations, including the recently implemented GDPR, could also hinder our operational flexibility, raise compliance costs and, particularly if our compliance efforts are deemed to be insufficient, result in additional historical or future liabilities for us, resulting in adverse impacts on our business and our results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we may be subject to regulatory investigations or litigation in connection with a security breach or related issue, and we could also be liable to third parties for these types of breaches. For instance, following the Data Incident, a purported securities class action captioned </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shah v. Chegg, Inc. et. al.</span><span style="font-family:inherit;font-size:10pt;"> (Case No. 3:18-cv-05956-CRB) was filed in the United States District Court for the Northern District of California against us and our CEO.&#160; The complaint was filed by a purported Chegg stockholder and alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, based on allegedly misleading statements regarding our security measures to protect users&#8217; data and related internal controls and procedures, as well as our second quarter 2018 financial results.  For further information on such action, see </span><span style="font-family:inherit;font-size:10pt;">Part I, Item 3, &#8220;Legal Proceedings&#8221;</span><span style="font-family:inherit;font-size:10pt;"> below. Such litigation, regulatory investigations and our technical activities intended to prevent future security breaches are likely to require additional management resources and expenditures. If our security measures fail to protect personal information and data supplied by students and tutors adequately, we could be liable to our students and tutors for their losses, we could face regulatory action, and our students and tutors could end their relationships with us, any of which could harm our business and financial results.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Any failure or perceived failure by us to comply with our privacy policies, our privacy or data-protection obligations to students or other third parties, our privacy or data-protection legal obligations or any compromise of security that results in the unauthorized release or transfer of sensitive information, which may include personally identifiable information or other data, may result in governmental enforcement actions, litigation or public statements against us by consumer advocacy groups or others and could cause students to lose trust in us, which could have an adverse effect on our business. Additionally, if third parties we work with, such as colleges and brands, violate applicable laws or our policies, such violations may also put our student users&#8217; information at risk and could in turn have an adverse effect on our business.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Public scrutiny of Internet privacy issues may result in increased regulation and different industry standards, which could deter or prevent us from providing our current products and services to students, thereby harming our business.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The regulatory framework for privacy issues worldwide is currently in flux and is likely to remain so for the foreseeable future. Practices regarding the collection, use, storage, display, processing, transmission and security of personal information by companies offering online services have recently come under increased public scrutiny. The U.S. government, including the White House, the FTC and the U.S. Department of Commerce, are reviewing the need for greater regulation of the collection and use of information concerning consumer behavior with respect to online services, including regulation aimed at restricting certain targeted advertising practices. The FTC in particular has approved consent decrees resolving complaints and their resulting investigations into the privacy and security practices of a number of online, social media companies. Similar actions may also impact us directly, particularly because high school students who use our Chegg Writing, Chegg Tutors, and Chegg Prep (formerly Chegg Flashcards) services, may be under the age of 18, which subjects our business to laws covering the protection of minors. For example, various U.S. and international laws restrict the distribution of materials considered harmful to children and impose additional restrictions on the ability of online services to collect information from minors. The FTC has also revised the rules under the Children&#8217;s Online Privacy Protection Act effective July&#160;1, 2013. Although our services are not primarily directed to children under 13, our Chegg Writing service or our Chegg Prep service, in particular, could be used by students as early as in middle school, and the FTC could decide that our site now or in the future has taken inadequate precautions to prevent children under 13 from accessing our site and providing us information.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In 2012, the White House published a report calling for a consumer privacy Bill of Rights that could impact the collection of data, and the Department of Commerce seeks to establish a consensus-driven Do-Not-Track standard that could impact on-line and mobile advertising. The State of California and several other states have adopted privacy guidelines with respect to mobile applications. Our business, including our ability to operate internationally, could be adversely affected if legislation or regulations are adopted, interpreted or implemented in a manner that is inconsistent with our current business practices and that require changes to these practices, the design of our websites, mobile applications, products, features or our privacy policy. In particular, the success of our business has been, and we expect will continue to be, driven by our ability to responsibly use the data that students share with us. Therefore, our business could be harmed by any significant change to applicable laws, regulations or industry standards or practices regarding the use or disclosure of data that students choose to share with us or regarding the manner in which the express or implied consent of consumers for such use and disclosure is obtained. Such changes may require us to modify our products and services, possibly in a material manner, and may limit our ability to develop new products and services that make use of the data that we collect about our student users.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we become subject to liability for the Internet content that we publish or that is uploaded to our websites by students, our results of operations could be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a publisher and distributor of online content, we face potential liability for negligence, copyright or trademark infringement or other claims based on the nature and content of materials that we publish or distribute. We also may face potential liability for content uploaded by students in connection with our community-related content. If we become liable, then </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our business may suffer. Third parties may initiate litigation against us without warning. For example, in June 2017, the Examinations Institute of the American Chemical Society filed a complaint against us in the U.S. District Court for the Northern District of California claiming, among other things, that we infringed their copyrights by answering and displaying questions uploaded by our users to our Q&amp;A service. Others may send us letters or other communications that make allegations without initiating litigation. We have in the past and may in the future receive such communications, which we assess on a case-by-case basis. We may elect not to respond to the communication if we believe it is without merit or we may attempt to resolve disputes out-of-court by removing content or services we offer or paying licensing or other fees. If we are unable to resolve such disputes, litigation may result. Litigation to defend these claims could be costly and harm our results of operations. We may not be adequately insured to cover claims of these types or indemnified for all liability that may be imposed on us. Any adverse publicity resulting from actual or potential litigation may also materially and adversely affect our reputation, which in turn could adversely affect our results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the Digital Millennium Copyright Act (DMCA) has provisions that limit, but do not necessarily eliminate, our liability for caching or hosting or for listing or linking to, content or third-party websites that include materials or other content that infringe copyrights or other intellectual property or proprietary rights, provided we comply with the strict statutory requirements of the DMCA. The interpretations of the statutory requirements of the DMCA are constantly being modified by court rulings and industry practice. Accordingly, if we fail to comply with such statutory requirements or if the interpretations of the DMCA change, we may be subject to potential liability for caching or hosting, or for listing or linking to, content or third-party websites that include materials or other content that infringe copyrights or other intellectual property or proprietary rights.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain content usage review systems that, through a combination of manual and automated blocks, monitors for and makes us aware of potentially infringing content on our platform. Nevertheless, claims may continue to be brought and threatened against us for negligence, intellectual property infringement, or other theories based on the nature and content of information, its origin and its distribution and there is no guarantee that we will be able to resolve any such claims quickly and without damage to us, our business model, our reputation or our operations. From time to time, we have been subject to copyright infringement claims, some of which we have settled.  While these settlements have not had a material impact on our financial condition, we may be subject to similar lawsuits in the future, including in connection with our other services. The outcome of any such lawsuits may not be favorable to us and could have a material adverse effect on our financial condition.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Failure to protect or enforce our intellectual property and other proprietary rights could adversely affect our business and financial condition and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We rely and expect to continue to rely on a combination of trademark, copyright, patent, and trade secret protection laws, as well as confidentiality and license agreements with our employees, consultants, and third parties with whom we have relationships to protect our intellectual property and proprietary rights. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">30</span><span style="font-family:inherit;font-size:10pt;"> issued patents and </span><span style="font-family:inherit;font-size:10pt;">13</span><span style="font-family:inherit;font-size:10pt;"> patent applications pending in the United States. We own </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;"> U.S. copyright registrations and have unregistered copyrights in our software documentation, marketing materials, and website content that we develop. We own </span><span style="font-family:inherit;font-size:10pt;">34</span><span style="font-family:inherit;font-size:10pt;"> U.S. trademark registrations and </span><span style="font-family:inherit;font-size:10pt;">31</span><span style="font-family:inherit;font-size:10pt;"> foreign registrations. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we owned over </span><span style="font-family:inherit;font-size:10pt;">700</span><span style="font-family:inherit;font-size:10pt;"> registered domain names. We also have a number of pending trademark applications in the United States and foreign jurisdictions and unregistered marks that we use to promote our brand. From time to time we expect to file additional patent, copyright, and trademark applications in the United States and abroad. Nevertheless, these applications may not be approved or otherwise provide the full protection we seek. Third parties may challenge any patents, copyrights, trademarks and other intellectual property and proprietary rights owned or held by us. Third parties may knowingly or unknowingly infringe, misappropriate, or otherwise violate our patents, copyrights, trademarks and other proprietary rights and we may not be able to prevent infringement, misappropriation or other violation without substantial expense to us. Additionally, if we fail to protect our domain names, it could adversely affect our reputation and brand and make it more difficult for students to find our website, our content, and our services.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furthermore, we cannot guarantee that:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our intellectual property and proprietary rights will provide competitive advantages to us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our competitors or others will not design around our intellectual property or proprietary rights;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to assert our intellectual property or proprietary rights against potential competitors or to settle current or future disputes will not be limited by our agreements with third parties;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our intellectual property and proprietary rights will be enforced in jurisdictions where competition may be intense or where legal protection may be weak;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">we can acquire or maintain relevant domain names;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">any of the patents, trademarks, copyrights, trade secrets or other intellectual property or proprietary rights that we presently employ in our business will not lapse or be invalidated, circumvented, challenged or abandoned; or</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">27</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">we will not lose the ability to assert our intellectual property or proprietary rights against or to license our intellectual property or proprietary rights to others and collect royalties or other payments.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:77px;text-indent:-31px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If we pursue litigation to assert our intellectual property or proprietary rights, an adverse decision in any of these legal actions could limit our ability to assert our intellectual property or proprietary rights, limit the value of our intellectual property or proprietary rights or otherwise negatively impact our business, financial condition and results of operations. If the protection of our intellectual property and proprietary rights is inadequate to prevent use or misappropriation by third parties, the value of our brand and other intangible assets may be diminished, competitors may be able to more effectively mimic our service and methods of operations, the perception of our business and service to customers and potential customers may become confused in the marketplace and our ability to attract customers may be adversely affected.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a party to a number of third-party intellectual property license agreements. For example, we have entered into agreements with textbook publishers that provide access to textbook questions and other content for our Chegg Study subscription service, for which we often pay an upfront license fee. In addition, we have agreements with certain eTextbook publishers under which we incur non-refundable fees at the time we provide students access to an eTextbook. We cannot guarantee that the third-party intellectual property we license will not be licensed to our competitors or others in our industry. In the future, we may need to obtain additional licenses or renew existing license agreements. We are unable to predict whether these license agreements can be obtained or renewed on acceptable terms, or at all. Any failure to obtain or renew such third-party intellectual property license agreements on commercially competitive terms could adversely affect our business and financial results.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are, and may in the future be, subject to intellectual property claims, which are costly to defend and could harm our business, financial condition and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, third parties have alleged and are likely to allege in the future that we or our business infringes, misappropriates, or otherwise violates their intellectual property or proprietary rights. Many companies, including various &#8220;non-practicing entities&#8221; or &#8220;patent trolls,&#8221; are devoting significant resources to developing or acquiring patents that could potentially affect many aspects of our business. For instance, on November 5, 2018, a non-practicing entity (NPE) filed an action against us in the United States District Court for the Southern District of New York captioned </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">NetSoc, LLC v. Chegg, Inc.</span><span style="font-family:inherit;font-size:10pt;">, Civil Action No. 1:18-CV-10262-RAC (the NetSoc Action).&#160; The NetSoc Action was one of several patent infringement lawsuits filed by NetSoc asserting its recently-issued patent, U.S. Patent No. 9,978,107 (the &#8217;107 Patent), which allegedly covers certain aspects of social networking.&#160; NetSoc alleged that the Chegg Tutors service infringes the &#8217;107 Patent.&#160; NetSoc has filed similar lawsuits against other defendants in the Southern District of New York (including, e.g., Yahoo! Inc.), as well as the Northern District of Texas and the Eastern District of Texas (including, e.g., Match Group, LLC). On January 13, 2020, the Court issued an order dismissing the case as to Chegg. On January 30, 2020, NetSoc appealed the dismissal and we are currently awaiting their filing of a brief with the court. For further information on this action, see Part I, Item 3, &#8220;Legal Proceedings&#8221; below.&#160; There are numerous patents that broadly claim means and methods of conducting business on the Internet. We have not exhaustively searched patents related to our technology. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the publishing industry has been, and we expect in the future will continue to be, the target of counterfeiting and piracy. We have in the past and may continue to receive communications alleging that physical textbooks sold or rented by us are counterfeit.  For example, in 2016 we formally began cooperating, and continue to cooperate, with a group of publishers in a series of audits which identified several thousand potentially fraudulent textbooks which we removed from our inventory. While our fulfillment partners, Ingram and FedEx beginning in 2020, have systems for inspecting the physical textbooks in our catalog of books, many of the books sold or rented to students are shipped directly from our suppliers, and, despite this inspection, unauthorized or counterfeit textbooks may inadvertently be included in the catalog of books we offer and may be, without our knowledge that they are unauthorized or counterfeit, subsequently sold or rented by us to students and we may be subject to allegations of civil or criminal liability.  We may implement additional measures in an effort to protect against these potential liabilities that could require us to spend substantial resources.  Any costs incurred as a result of liability or asserted liability relating to sales of unauthorized or counterfeit textbooks could harm our business, reputation and financial condition.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Third parties may initiate litigation against us without warning. Others may send us letters or other communications that make allegations without initiating litigation. We have in the past and may in the future receive such communications, which we assess on a case-by-case basis. We may elect not to respond to the communication if we believe it is without merit or we may attempt to resolve disputes out-of-court by electing to pay royalties or other fees for licenses. If we are forced to defend ourselves against intellectual property claims, whether they are with or without merit or are determined in our favor, we may face costly litigation, diversion of technical and management personnel, inability to use our current website or inability to market our service or merchandise our products. As a result of a dispute, we may have to develop non-infringing technology, </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">28</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">enter into licensing agreements, adjust our merchandising or marketing activities or take other action to resolve the claims. These actions, if required, may be unavailable on terms acceptable to us or may be costly or unavailable. If we are unable to obtain sufficient rights or develop non-infringing intellectual property or otherwise alter our business practices, as appropriate, on a timely basis, our reputation or brand, our business and our competitive position may be affected adversely and we may be subject to an injunction or be required to pay or incur substantial damages and/or fees.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we use open source software in connection with certain of our products and services. Companies that incorporate open source software into their products have, from time to time, faced claims challenging the ownership of open source software and/or compliance with open source license terms. As a result, we could be subject to suits by parties claiming ownership of what we believe to be open source software or noncompliance with open source licensing terms. Some open source software licenses require users who distribute or use open source software as part of their software to publicly disclose all or part of the source code to such software and/or make available any derivative works of the open source code on unfavorable terms or at no cost. Any requirement to disclose our proprietary source code or pay damages for breach of contract could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Confidentiality agreements with employees and others may not adequately prevent disclosure of trade secrets and proprietary information.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have devoted substantial resources to the development of our intellectual property and proprietary rights. In order to protect our intellectual property and proprietary rights, we rely in part on confidentiality agreements with our employees, book vendors, licensees, independent contractors, and other advisors. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. In addition, others may independently discover trade secrets and proprietary information and in such cases we could not assert any trade secret rights against such parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business depends on general economic conditions and their effect on spending behavior by students and advertising budgets.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our business is dependent on, among other factors, general economic conditions, which affect student spending and brand advertising. While the U.S. economy has recovered since the "Great Recession," state and federal funding levels at colleges across the United States remain below historic levels, which has led to increased tuition and decreased amounts of financial aid offered to students. To the extent that these trends continue or the economy stagnates or worsens, students may reduce the amount they spend on textbooks and other educational content, which could have a serious adverse impact on our business. In addition to decreased spending by students, the colleges and brands that use our marketing services have advertising budgets that are often constrained during periods of stagnant or deteriorating economic conditions. In a difficult economic environment, customer spending in each of our products and services is likely to decrease, which could adversely affect our results of operations and financial condition. A deterioration of the current economic environment may also have a material adverse effect on our ability to fund our growth and strategic business initiatives.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our international operations are subject to increased challenges and risks.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have employees in Germany, Israel, and India and we indirectly contract with individuals in the Ukraine. Additionally, we own a minority stake in a learning platform for high school and college students in Brazil. Although today our international operations represent less than </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> of our total consolidated operating expenses and we currently do not expect our international operations to materially increase in the near future, we expect to continue to expand our international operations and such operations may expand more quickly than we currently anticipate. However, we have limited operating history as a company outside the United States and our ability to manage our business and conduct our operations internationally requires considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, cultures, customs, tax systems, legal systems, alternative dispute systems, regulatory systems, and commercial infrastructures. Operating internationally has required and will continue to require us to invest significant funds and other resources, subjects us to new risks, and may increase the risks that we currently face, including risks associated with:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">recruiting and retaining talented and capable employees in foreign countries and maintaining our company culture across all of our offices;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">compliance with applicable foreign laws and regulations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">protecting and enforcing intellectual property rights abroad;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">compliance with anti-bribery laws including, without limitation, the Foreign Corrupt Practices Act;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">currency exchange rate fluctuations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">additional taxation of international costs and intercompany payments to our international subsidiaries associated with the U.S. Tax Cuts and Jobs Act of 2017 (the 2017 Tax Act);</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">additional value added taxes on digital products that are purchased from our website by international customers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">political and economic instability; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:34px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">higher costs of doing business internationally.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Colleges and certain governments may restrict access to the Internet or our website, which could lead to the loss of or slowing of growth in our student user base and their level of engagement with our platform.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The growth of our business and our brand depends on the ability of students to access the Internet and the products and services available on our website, in particular in non-U.S. countries. Colleges that provide students with access to the Internet either through physical computer terminals on campus or through wired or wireless access points on campus could block or restrict access to our website, content or services or the Internet generally for a number of reasons including security or confidentiality concerns, regulatory reasons, or concerns that certain of our products and services, such as Chegg Study, may contradict or violate their policies.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If colleges modify their policies in ways that are detrimental to the growth of our student user base or in ways that make it harder for students to use our website, the overall growth in our student user base would slow, student engagement would decrease and we would lose revenues. Any reduction in the number of students directed to our website would harm our business and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our operations are susceptible to earthquakes, floods, rolling blackouts, and other types of power loss. If these or other natural or man-made disasters were to occur, our business and results of operations would be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our business and operations could be materially adversely affected in the event of earthquakes, blackouts, or other power losses, floods, fires, telecommunications failures, break-ins, acts of terrorism, inclement weather, shelving accidents, or similar events. Our executive offices are located in the San Francisco Bay Area, an earthquake-sensitive area. If floods, fire, inclement weather including extreme rain, wind, heat, or cold, or accidents due to human error were to occur and cause damage to our properties or textbook library, or our distribution partners' ability to fulfill orders for print textbook rentals and sales and our results of operations would suffer, especially if such events were to occur during peak periods. We may not be able to effectively shift our operations due to disruptions arising from the occurrence of such events, and our business could be affected adversely as a result. Moreover, damage to or total destruction of our executive offices resulting from earthquakes may not be covered in whole or in part by any insurance we may have.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to implement and maintain effective internal control over financial reporting in the future, the accuracy, and timeliness of our financial reporting may be adversely affected.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Sarbanes-Oxley Act of 2002 (the Sarbanes-Oxley Act) requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually and the effectiveness of our disclosure controls and procedures quarterly. If we are not able to comply with the requirements of the Sarbanes-Oxley Act in a timely manner, the market price of our stock could decline and we could be subject to sanctions or investigations by The New York Stock Exchange, the SEC or other regulatory authorities, which would require additional financial and management resources.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If we conclude in future periods that our internal control over financial reporting is not effective, we may be required to expend significant time and resources to correct the deficiency and could be subject to one or more investigations or enforcement actions by state or federal regulatory agencies, stockholder lawsuits or other adverse actions requiring us to incur defense costs, pay fines, settlements or judgments and causing investor perceptions to be adversely affected and potentially resulting in a decline in the market price of our stock.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, our independent registered public accounting firm is required to attest to the effectiveness of our internal control over financial reporting pursuant to Section&#160;404. An independent assessment of the effectiveness of our internal controls could detect problems that our management&#8217;s assessment might not. Material weaknesses in our internal controls could lead to financial statement restatements and require us to incur the expense of remediation. If we are unable to maintain effective internal control over financial reporting to meet the demands placed upon us as a public company, including the requirements of the Sarbanes-Oxley Act, we may be unable to accurately report our financial results, or report them within the timeframes required by law or exchange regulations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">30</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may be subject to greater than anticipated liabilities for income, property, sales, and other taxes, and any successful action by federal, state, foreign, or other authorities to collect additional taxes could adversely harm our business.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:2px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to regular review and audit by both U.S. federal and state and foreign tax authorities and such jurisdictions may assess additional taxes against us. Although we believe our tax estimates are reasonable, the final determination of tax audits and any related litigation could be materially different from our historical tax provisions and accruals and could have a negative effect on our financial position and results of operations. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing and allocating income from our intercompany transactions, which could increase our worldwide effective income tax rate.  We collect sales taxes in all U.S. states with a sales tax and most local jurisdictions on our sales, rentals, and digital services sold through our commerce system including sales and rentals on behalf of our third-party publishers.&#160; </span><span style="font-family:inherit;font-size:10pt;color:#231f20;">In June 2018, the U.S. Supreme Court in </span><span style="font-family:inherit;font-size:10pt;color:#231f20;font-style:italic;">South Dakota v. Wayfair, Inc. et al </span><span style="font-family:inherit;font-size:10pt;color:#231f20;">ruled that a state can require an online retailer with no in-state property or personnel to collect and remit sales and use tax on sales made to the state&#8217;s residents. It is possible that such taxes could be assessed by certain states retroactively for periods before the </span><span style="font-family:inherit;font-size:10pt;color:#231f20;font-style:italic;">Wayfair </span><span style="font-family:inherit;font-size:10pt;color:#231f20;">decision on acquired products that are not sold through our commerce system.</span><span style="font-family:inherit;font-size:10pt;"> Any successful action by federal, state, foreign or other authorities to impose or collect additional income tax or compel us to collect and remit additional sales, use, value-added or similar taxes, either retroactively, prospectively or both, could harm our business, financial condition and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not be able to utilize a significant portion of our net operating loss or tax credit carryforwards, which could adversely affect our profitability.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had federal and state net operating loss carryforwards due to prior period losses of approximately </span><span style="font-family:inherit;font-size:10pt;">$591 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$440 million</span><span style="font-family:inherit;font-size:10pt;">, respectively, which if not utilized will begin to expire in </span><span style="font-family:inherit;font-size:10pt;">2028</span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> for federal and state purposes, respectively. An immaterial portion of the state net operating loss carryforwards expired in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we also had federal tax credit carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;">$14.8 million</span><span style="font-family:inherit;font-size:10pt;">, which if not utilized will begin to expire in </span><span style="font-family:inherit;font-size:10pt;">2030</span><span style="font-family:inherit;font-size:10pt;">, and state tax credit carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;">$11.9 million</span><span style="font-family:inherit;font-size:10pt;">, which do not expire. These net operating loss and tax credit carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our profitability.  For example, we have net operating loss carryforwards of </span><span style="font-family:inherit;font-size:10pt;">$25 million</span><span style="font-family:inherit;font-size:10pt;"> related to our previous operations in Kentucky that will expire unused unless we have similar operations in Kentucky.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2017 Tax Act changed both the federal deferred tax value of the net operating loss carryforwards and the rules of utilization of federal net operating loss carryforwards.  The 2017 Tax Act lowered the corporate tax rate from 35% to 21% effective for our 2018 financial year.  For net operating loss carryforwards generated in years prior to 2018, there is no annual limitation on the utilization and the carryforward period remains at 20 years.  However, net operating loss carryforwards generated in years after 2017 will only be available to offset 80% of future taxable income in any single year but will not expire.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, under Section&#160;382 of the Internal Revenue Code of 1986, as amended (the Code), our ability to utilize net operating loss carryforwards or other tax attributes, such as tax credits, in any taxable year may be limited if we experience an &#8220;ownership change.&#8221; A Section&#160;382 &#8220;ownership change&#8221; generally occurs if one or more stockholders or groups of stockholders who own at least 5% of our stock increase their ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period. Similar rules may apply under state tax laws. As a result of prior equity issuances and other transactions in our stock and the stock of acquired companies, we have previously experienced &#8220;ownership changes&#8221; under Section&#160;382 of the Code and comparable state tax laws. We may experience ownership changes in the future as a result of future issuances and other transactions of our stock. It is possible that any future ownership change could have a material effect on the use of our net operating loss carryforwards or other tax attributes, which could adversely affect our profitability.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">U.S. federal income tax reform could adversely affect us. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2017 Tax Act, among other things, included changes to U.S. federal tax rates, imposes significant additional limitations on the deductibility of interest, executive compensation, other expenses, and future net operating losses, allows for the expensing of certain capital expenditures, and puts into effect a number of changes impacting operations outside of the United States. In the fourth quarter of 2017, we reduced our net deferred tax asset by approximately </span><span style="font-family:inherit;font-size:10pt;">$42 million</span><span style="font-family:inherit;font-size:10pt;"> as a result. The revaluation of our deferred tax assets, including U.S. federal net operating losses, is offset by an equal reduction in our valuation allowance and therefore there were no additional changes to our results of operations. In 2018 and 2019 the Internal Revenue Service (IRS) issued guidance on a number of the changes in the 2017 Tax Act which were considered and had no impact on our prior year tax provisions. We will continue to assess the impact of additional guidance related to the 2017 Tax Act on our net deferred tax assets and liabilities including state conformity and will continue to examine the impact this tax legislation may have on our cash taxes and on our business.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2017 Tax Act, a corporation&#8217;s interest expense generally is limited to the business interest income of the corporation and 30% of the corporation&#8217;s &#8220;adjusted taxable income.&#8221; Adjusted taxable income is defined generally as taxable income with certain add-backs, including in years before 2022, any deductions allowable for depreciation and amortization. Interest expense in excess of the above limitation is not deductible by the corporation but carries forward indefinitely. Depending on our future results, it is possible that our deductions for interest expense arising from the notes and the related capped call transactions could be limited, in which case our after-tax cost of borrowing could increase.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our effective tax rate may fluctuate as a result of new tax laws and our interpretations of those new tax laws, which are subject to significant judgments and estimates.  The ongoing effects of the new tax laws and the refinement of provisional estimates could make our results difficult to predict. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our effective tax rate may fluctuate in the future as a result of the 2017 Tax Act. The 2017 Tax Act will have a meaningful impact on our provision for income taxes once we release our valuation allowance. </span></div><div style="line-height:120%;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due to the timing of the enactment and the complexity involved in applying the provisions of the Act, we made reasonable estimates of the effects and recorded complete amounts in our financial statements for the year ended December 31, 2018. Subsequent to December 31, 2018 the U.S. Treasury Department, the IRS, and other standard-setting bodies have issued and may continue to issue guidance on how provisions of the 2017 Tax Act will be applied or otherwise administered that is different from our interpretation. As we collect and prepare necessary data and interpret the 2017 Tax Act and any additional guidance issued by the IRS or other standard-setting bodies, we may make adjustments that could affect our financial position and results of operations as well as our effective tax rate in the period in which the adjustments are made.  Further, foreign governments may enact local tax laws in response to the 2017 Tax Act which may result in additional changes that could materially affect our financial position and results of operations.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our reported financial results may be harmed by changes in the accounting principles generally accepted in the United States.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board (FASB), the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. For example, in February 2016 the FASB issued ASU 2016-02,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">, for which we were required to recognize right of use (ROU) assets and lease liabilities on our consolidated balance sheets. We adopted Topic 842 using the modified retrospective transition method. Other companies in our industry may apply these accounting principles differently than we do, adversely affecting the comparability of our financial statements. See Note 11 to our accompanying financial statements for information about Topic 842.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Risks Related to Ownership of Our Common Stock</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our stock price has been and will likely continue to be volatile.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The trading price of our common stock has been, and is likely to continue to be, volatile. Since shares of our common stock were sold in our IPO in November 2013 at a price of $12.50 per share, our closing stock price has ranged from </span><span style="font-family:inherit;font-size:10pt;">$3.15</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">$45.77</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. In addition to the factors discussed in this </span><span style="font-family:inherit;font-size:10pt;">Annual</span><span style="font-family:inherit;font-size:10pt;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;">10-K</span><span style="font-family:inherit;font-size:10pt;">, the trading price of our common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">actual or anticipated fluctuations in our financial condition and results of operations, including as a result of the seasonality in our business;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our announcement of actual results for a fiscal period that are higher or lower than projected results or our announcement of revenues or earnings guidance that is higher or lower than expected, including as a result of difficulty forecasting seasonal variations in our financial condition and results of operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">issuance of new or updated research or reports by securities analysts, including the publication of unfavorable reports or change in recommendation or downgrading of our common stock;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcements by us or our competitors of significant products or features, technical innovations, acquisitions, strategic relationships and partnerships, joint ventures, or capital commitments;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">actual or anticipated changes in our growth rate relative to our competitors;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">32</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the economic performance or market valuations of companies perceived by investors to be comparable to us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">future sales of our common stock by our officers, directors, and existing stockholders or the anticipation of such sales;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">issuances of additional shares of our common stock in connection with acquisitions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">share price and volume fluctuations attributable to inconsistent trading volume levels of our shares, including any common stock issued upon conversion of the notes;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lawsuits threatened or filed against us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">regulatory developments in our target markets affecting us, students, colleges, brands, publishers, or our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">political climate in the United States, with a focus on cutting or limiting budgets, higher education, and taxation;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">terrorist attacks or natural disasters or other such events impacting countries where we have operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">international stock market conditions; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">general economic and market conditions, such as recessions, unemployment rates, the limited availability of consumer credit, interest rate changes, and currency fluctuations.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:77px;text-indent:-31px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furthermore, both domestic and international stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of companies in general and technology companies in particular. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. We believe our stock price may be particularly susceptible to volatility as the stock prices of technology and Internet companies have often been subject to wide fluctuations. In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We have been and may continue to be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management&#8217;s attention from other business concerns, which could seriously harm our business.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our management, with the oversight of the board of directors, has broad discretion as to the use of the proceeds from previous and future sales of securities and we may not use the proceeds effectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our management, with the oversight of the board of directors, has broad discretion in the application of the net proceeds from our past and future sales of securities and could spend the proceeds in ways that do not improve our results of operations or enhance the value of our common stock or with which our stockholders otherwise disagree. The failure of our management to apply these funds effectively could result in unfavorable returns and uncertainty about our prospects, each of which could cause the price of our common stock to decline.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If securities or industry analysts do not report about our business or publish inaccurate or unfavorable research about our business, our stock price could decline.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, our common stock price would likely decline. If one or more of these analysts cease coverage of our company or fails to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline. Additionally, individuals or entities with short positions in our stock could seek to depress the share price by publishing inaccurate or incomplete statements, opinions, or research reports regarding our businesses and the laws and regulations applicable to them, as we have seen and may continue to experience in the future. </span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may be subject to short selling strategies that may drive down the market price of our common stock.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short selling occurs when an investor borrows a security and sells it on the open market, with the intention of buying identical securities at a later date to return to the lender. A short seller hopes to profit from a decline in the value of the securities between the sale of the borrowed securities and the purchase of the replacement shares. Because it is in the short seller&#8217;s best interests for the price of the stock to decline, some short sellers publish, or arrange for the publication of, opinions or characterizations regarding the relevant issuer, its business prospects, and similar matters calculated to or which may create negative market momentum. Although, traditionally, short sellers were limited in their ability to access mainstream business media or to otherwise create negative market rumors, the rise of the Internet has allowed short sellers to publicly attack a company&#8217;s reputation and business on a broader scale. In the past, the publication of such commentary about us by a disclosed short seller has precipitated a decline in the market price of our common stock, and future similar efforts by other short sellers may have similar effects. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">33</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, if we are subject to unfavorable allegations promoted by short sellers, even if untrue, we may have to expend a significant amount of resources to investigate such allegations and defend ourselves from possible shareholder suits prompted by such allegations, which could adversely impact our business, results of operations, and financial condition.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We do not intend to pay dividends for the foreseeable future.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have never declared or paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. As a result, our stockholders (including holders of notes who receive any shares of our common stock upon conversion of their notes) may only receive a return on their investment in our common stock if the market price of our common stock increases.</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Delaware law and provisions in our restated certificate of incorporation and restated bylaws could make a merger, tender offer or proxy contest difficult, thereby depressing the trading price of our common stock.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our restated certificate of incorporation and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following:</span></div><div style="line-height:120%;text-align:left;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our board of directors is classified into three classes of directors with staggered three-year terms and directors can only be removed from office for cause and by the approval of the holders of at least two-thirds of our outstanding common stock;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">subject to certain limitations, our board of directors has the sole right to set the number of directors and to fill a vacancy resulting from any cause or created by the expansion of our board of directors, which prevents stockholders from being able to fill vacancies on our board of directors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">only our board of directors is authorized to call a special meeting of stockholders;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued, without the approval of the holders of common stock;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our stockholders cannot act by written consent;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our restated bylaws can only be amended by our board of directors or by the approval of the holders of at least two-thirds of our outstanding common stock; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:77px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:46px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">certain provisions of our restated certificate of incorporation can only be amended by the approval of the holders of at least two-thirds of our outstanding common stock. </span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware shall be the sole and exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our restated certificate of incorporation, or our bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. This exclusive forum provision will not apply to claims that are vested in the exclusive jurisdiction of a court or forum other than the Court of Chancery of the State of Delaware, or for which the Court of Chancery of the State of Delaware does not have subject matter jurisdiction. For instance, the provision would not preclude the filing of claims brought to enforce any liability or duty created by the Exchange Act or Securities Act or the rules and regulations thereunder in federal court.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Risks Related to Our Convertible Senior Notes</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Servicing our 0.125% convertible senior notes due 2025 (the "2025 notes") and 0.25% convertible senior notes due 2023 (the &#8220;2023 notes&#8221;) requires a significant amount of cash, and we may not have sufficient cash flow to pay our debt. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, we issued $700 million in aggregate principal amount of 2025 notes and in April 2019, the initial purchasers fully exercised their option to purchase $100 million of additional 2025 notes for aggregate total gross proceeds of $800 million. In April 2018, we issued $345 million aggregate principal amount of 2023 notes. Collectively, the 2025 notes and 2023 notes are referred to as the "notes." Our ability to make scheduled payments of the principal of, to pay interest on, or to </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">34</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">refinance our indebtedness, including the notes, depends on our future performance, which is subject to many factors, including, economic, financial, competitive and other, beyond our control. We may not be able to generate cash flow from operations, in the foreseeable future, sufficient to service our debt and make necessary capital expenditures and may therefore be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance the notes, which may not be redeemed prior to March 2022 for the 2025 notes and May 2021 for the 2023 notes subject to certain conditions related to the price of our common stock, will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations, and limit our flexibility in planning for and reacting to changes in our business.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:2px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not have the ability to raise the funds necessary to settle conversions of the notes in cash or to repurchase the notes upon a fundamental change, and any future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the notes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Holders of the notes will have the right to require us to repurchase all or a portion of their notes upon the occurrence of a fundamental change before the maturity date at a repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest, if any.  In addition, upon conversion of the notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of notes surrendered therefor or pay cash with respect to notes being converted.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, our ability to repurchase the notes or to pay cash upon conversions of notes may be limited by law, regulatory authority or agreements governing any future indebtedness. Our failure to repurchase the notes at a time when the repurchase is required by the indenture or to pay cash upon conversions of notes as required by the indenture would constitute a default under the indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing any future indebtedness. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the notes or to pay cash upon conversions of notes.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:2px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The capped call transactions may affect the value of the notes and our common stock.</span></div><div style="line-height:120%;text-align:left;padding-left:2px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:2px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the notes, we entered into capped call transactions with certain financial institutions (the option counterparties). The capped call transactions are expected generally to reduce the potential dilution upon any conversion of notes and/or offset any cash payments we are required to make in excess of the principal amount upon conversion of any notes, with such reduction and/or offset subject to a cap. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with establishing their initial hedges of the capped call transactions, the option counterparties and/ or their respective affiliates purchased shares of our common stock and/or entered into various derivative transactions with respect to our common stock. This activity could have increased (or reduced the size of any decrease in) the market price of our common stock or the notes at that time.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the option counterparties and/or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our common stock and/or purchasing or selling our common stock in secondary market transactions (and are likely to do so during any observation period related to a conversion of notes or following any repurchase of notes by us on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the market price of our common stock or the notes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The potential effect, if any, of these transactions and activities on the market price of our common stock or the notes will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our common stock.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s258734F3D8C850C2B7E93EEE74B69621"></a></div><div style="line-height:120%;text-align:left;padding-left:74px;text-indent:-74px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 1B. UNRESOLVED STAFF COMMENTS </span></div><div style="line-height:120%;text-align:left;padding-left:74px;text-indent:-74px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">35</span></div></div><hr style="page-break-after:always"></hr><div><a id="sA5F40B022A2055EE88241365195A1110"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;2. PROPERTIES </span></div><div style="line-height:120%;text-align:left;padding-left:74px;text-indent:-74px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our corporate headquarters are located in Santa Clara, California and consist of approximately 67,500 square feet of space under a lease that expires in November 2023. </span><span style="font-family:inherit;font-size:10pt;">We have additional offices in California, Oregon, and New York in the United States and internationally in India and Israel</span><span style="font-family:inherit;font-size:10pt;">, under leases that expire at varying times between </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">. We believe our facilities are adequate for our current needs and for the foreseeable future; however, we will continue to seek additional space as needed to accommodate our growth.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s6CC21C5E7EF65E18998BED2B6C21F871"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;3. LEGAL PROCEEDINGS</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, third parties may assert patent infringement claims against us in the form of letters, litigation or other forms of communication. In addition, we may from time to time be subject to other legal proceedings and claims in the ordinary course of business, including claims of alleged infringement of trademarks, copyrights and other intellectual property rights; employment claims; and general contract or other claims. We may also, from time to time be subject to various legal or government claims, disputes, or investigations. Such matters may include, but not be limited to, claims, disputes or investigations related to warranty, refund, breach of contract, employment, intellectual property, government regulation or compliance, or other matters.</span></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span><span>On September 27, 2018 a purported securities class action captioned </span><span style="font-style:italic;">Shah v. Chegg, Inc. et. al.</span><span> (Case No. 3:18-cv-05956-CRB) was filed in the U.S. District Court for the Northern District of California against us and our CEO. The complaint was filed by a purported Company shareholder and alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, and SEC Rule 10b-5, based on allegedly misleading statements regarding the Company&#8217;s security measures to protect users&#8217; data and related internal controls and procedures, as well as our second quarter 2018 financial results. The suit is purportedly brought on behalf of purchasers of our securities between July 30, 2018 and September 25, 2018. The complaint seeks unspecified compensatory damages, as well as interest, costs and attorneys&#8217; fees.  On November 15, 2018, a second purported securities class action captioned </span><span style="font-style:italic;">Kurland v. Chegg, Inc. et al.</span><span> (Case No. 3:18-cv-06714-CRB) was filed in the U.S. District Court for the Northern District of California against us, our CEO, and our CFO.  The </span><span style="font-style:italic;">Shah </span><span>and </span><span style="font-style:italic;">Kurland</span><span> actions contain similar allegations, assert similar claims, and seek similar relief, and on January 24, 2019, the Court consolidated the two actions. On March 29, 2019, the Plaintiffs filed a Lead Plaintiff's Notice of Voluntary Dismissal Without Prejudice.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:10pt;">On November 5, 2018, NetSoc, LLC (NetSoc) filed a complaint against us in the U.S. District Court for the Southern District of New York for patent infringement alleging that the Chegg Tutors service infringes U.S. Patent No. 9,978,107 and seeking unspecified compensatory damages. A responsive pleading was filed on February 19, 2019. On January 13, 2020, the Court issued an order dismissing the case as to Chegg. On January 30, 2020, NetSoc appealed the dismissal and we are currently awaiting their filing of a brief with the court.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are not aware of any other pending legal matters or claims, individually or in the aggregate, that are expected to have a material adverse impact on our consolidated financial position, results of operations or cash flows. However, our analysis of whether a claim may proceed to litigation cannot be predicted with certainty, nor can the results of litigation be predicted with certainty. Nevertheless, defending any of these actions, regardless of the outcome, may be costly, time consuming, distract management personnel and have a negative effect on our business. An adverse outcome in any of these actions, including a judgment or settlement, may cause a material adverse effect on our business, results of operations, and financial condition.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sD5FE9D7AB2B15BF7A2827A0003BB5116"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;4. MINE SAFETY DISCLOSURES</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Not Applicable.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">36</span></div></div><hr style="page-break-after:always"></hr><div><a id="sB2EBE6EB0E6E5B0198DFA04A71395F48"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART II</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s60C22D68FA8250B2B9D44D5A0501416C"></a></div><div style="line-height:120%;text-align:left;padding-left:54px;text-indent:-54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES </span></div><div style="line-height:120%;text-align:left;padding-left:54px;text-indent:-54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Market Information </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our common stock is listed on the New York Stock Exchange under the symbol &#8220;CHGG.&#8221;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders of Record </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">January&#160;31, 2020</span><span style="font-family:inherit;font-size:7pt;">,</span><span style="font-family:inherit;font-size:10pt;"> there were </span><span style="font-family:inherit;font-size:10pt;">32</span><span style="font-family:inherit;font-size:10pt;"> stockholders of record of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Dividends</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not intend to declare or pay any cash dividends in the foreseeable future.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unregistered Sales of Securities</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, we issued $700 million in aggregate principal amount of 2025 notes and in April 2019, the initial purchasers fully exercised their option to purchase $100 million of additional notes for an aggregate principal amount of $800 million. The 2025 notes were issued in private placements to qualified institutional buyers pursuant to Rule 144A of the Securities Act of 1933, as amended. The 2025 notes are convertible into shares of our common stock on the terms set forth in the indenture governing the notes. Information relating to the issuance of the 2025 notes was provided in a Current Report on Form 8-K filed with the SEC on April 5, 2019 and March 26, 2019. See Note 10, &#8220;Convertible Senior Notes&#8221;, of our consolidated financial statements and related notes included in Part II, Item&#160;8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K for more information.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Issuer Repurchases</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We did not repurchase any of our common stock during the </span><span style="font-family:inherit;font-size:10pt;">three months ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, other than in connection with the forfeiture of common stock by holders of restricted stock units in exchange for payments by the Company of statutory tax withholding amounts on behalf of the holders arising as a result of the vesting of restricted stock units.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock Performance Graph </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">This performance graph shall not be deemed &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the SEC for purposes of Section&#160;18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Chegg under the Securities Act or the Exchange Act. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following graph shows a comparison from </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2014</span><span style="font-family:inherit;font-size:10pt;"> through </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> of the cumulative total return for our common stock, the Standard&#160;&amp; Poor&#8217;s 500 Stock Index (S&amp;P 500) and the Russell 2000 Index (Russell 2000). The graph assumes that $100 was invested at the market close on </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2014</span><span style="font-family:inherit;font-size:10pt;"> in the common stock of Chegg, Inc., the S&amp;P 500 and the Russell 2000 and data for the S&amp;P 500 and the Russell 2000 assumes reinvestments of dividends. The stock price performance of the following graph is not necessarily indicative of future stock price performance.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;"><img src="chart-a95403dd4c93256b9d4.jpg" alt="chart-a95403dd4c93256b9d4.jpg" style="height:288px;width:682px;"></img></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sA2DF3EB8080D5F7EBE3E40B2B046D8CC"></a></div><div style="line-height:120%;text-align:left;padding-left:74px;text-indent:-74px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;6. SELECTED FINANCIAL DATA </span></div><div style="line-height:120%;text-align:left;padding-left:74px;text-indent:-74px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The selected financial data set forth below should be read together with Part II, Item&#160;7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and our consolidated financial statements and related notes included in Part II, Item&#160;8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K. Our historical results are not necessarily indicative of our results in any future period. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Statements of Operations Data:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">410,926</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">321,084</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">255,066</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">254,090</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">301,373</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">318,744</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">241,088</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">174,891</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">134,489</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">111,524</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(9,605</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(14,888</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(20,283</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(42,245</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(59,210</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.08</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.13</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.20</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.47</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.68</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">119,204</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">113,251</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100,022</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">90,534</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">86,818</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheets Data:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,488,998</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">760,938</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">446,930</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">290,652</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">291,356</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">18,780</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17,418</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13,440</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14,836</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14,971</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">900,303</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">283,668</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock and additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">916,217</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">818,229</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">782,955</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">593,443</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">560,330</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stockholders' equity</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">498,829</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">410,634</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">391,062</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">221,939</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">231,075</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">39</span></div></div><hr style="page-break-after:always"></hr><div><a id="s3BBC0D9AD6D35747AE2909CD2CC892AC"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-left:54px;text-indent:-54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">You should read the following discussion of our financial condition and results of operations in conjunction with our audited consolidated financial statements and the related notes included in Part II, Item&#160;8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Annual</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">10-K</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. We have omitted discussion of the earliest of the three years of financial condition and results of operations and this information can be found in Part I, Item 7, &#8220;Management's Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Annual</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">10-K</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">, filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">February&#160;25, 2019</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">, which is available free of charge on the SEC's website at sec.gov and on our website at investor.chegg.com. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. See the section titled &#8220;Note about Forward-Looking Statements&#8221; for additional information. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Annual</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Report on Form </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">10-K</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">, particularly in Part I, Item&#160;1A, &#8220;Risk Factors.&#8221;</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s363DAA38FE4E53E3A7FDEA0FE8565C09"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chegg is a Smarter Way to Student. As the leading direct-to-student learning platform, we strive to improve educational outcomes by putting the student first in all our decisions. We support students on their journey from high school to college and into their career with tools designed to help them pass their test, pass their class, and save money on required materials. Our services are available online, anytime and anywhere, so we can reach students when they need us most.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Students subscribe to our subscription services, which we collectively refer to as Chegg Services.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Our primary Chegg Services include</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Our Chegg Study subscription service provides &#8220;Expert Answers&#8221; and step-by-step &#8220;Textbook Solutions,&#8221; helping students with their course work. When students need help creating citations for their papers, they can use one of our Chegg Writing properties, including </span><span style="font-family:inherit;font-size:10pt;">EasyBib, Citation Machine, BibMe, and CiteThisForMe</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">When students need additional help on a subject, they can reach a live tutor online, anytime, anywhere through Chegg Tutors. Our Chegg Math Solver subscription service helps students understand math by providing a step-by-step math solver and calculator.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We offer Required Materials, which includes an extensive print textbook and eTextbook library for rent and sale, helping students save money compared to the cost of buying new.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">To deliver services to students, we partner with a variety of third parties. We source print textbooks, eTextbooks, and supplemental materials directly or indirectly from publishers in the United States, including Cengage Learning, Pearson, McGraw Hill, Sage Publications, and MacMillan.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In&#160;October&#160;2019, we acquired Thinkful, a </span><span style="font-family:inherit;font-size:10pt;">skills-based learning</span><span style="font-family:inherit;font-size:10pt;"> platform that offers professional courses directly to students across the United States to expand our existing offerings by adding affordable and high-quality courses focused on the most in-demand technology skills.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we generated net revenues of </span><span style="font-family:inherit;font-size:10pt;">$410.9 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$321.1 million</span><span style="font-family:inherit;font-size:10pt;">, respectively, and in the same periods had net losses of </span><span style="font-family:inherit;font-size:10pt;">$9.6 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$14.9 million</span><span style="font-family:inherit;font-size:10pt;">, respectively. We plan to continue to invest in our long-term growth, particularly further investment in the technology that powers our learning platform and the development of additional products and services that serve students.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our strategy for achieving profitability is centered upon our ability to utilize Chegg Services to increase student engagement with our learning platform. We plan to continue to invest in the expansion of our Chegg Services to provide a more compelling and personalized solution and deepen engagement with students. In addition, we believe that the investments we have made to achieve our current scale will allow us to drive increased operating margins over time that, together with increased contributions of Chegg Services, will enable us to accomplish profitability and become cash-flow positive in the long-term. Our ability to achieve these long-term objectives is subject to numerous risks and uncertainties, including our ability to attract, retain, and increasingly engage the student population, intense competition in our markets, the ability to achieve sufficient contributions to revenue from Chegg Services and other factors described in greater detail in Part I, Item 1A, &#8220;Risk Factors.&#8221;</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have presented revenues for our two product lines, Chegg Services and Required Materials, based on how students view us and the utilization of our products by them. More detail on our two product lines is discussed in the next two sections titled "Chegg Services" and "Required Materials."</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40</span></div></div><hr style="page-break-after:always"></hr><div><a id="sD249A51CDB435DD1A5F310CA7F702C79"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Chegg Services</span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Chegg Services for students primarily includes </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">, our skills-based learning platform. Students typically pay to access Chegg Services such as Chegg Study on a monthly basis. We also work with leading brands to provide students with discounts, promotions, and other products that, based on student feedback, delight them. </span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> In the aggregate, Chegg Services revenues were </span><span style="font-family:inherit;font-size:10pt;">81%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">79%</span><span style="font-family:inherit;font-size:10pt;"> and of net revenues during the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s698AB01B07EF58A2BE55C3A861783857"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Required Materials</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Required Materials product line includes </span><span style="font-family:inherit;font-size:10pt;">a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks</span><span style="font-family:inherit;font-size:10pt;">. We have entered into agreements with partners to provide our customers a wide variety of print textbooks for which they have title and risk of loss. These agreements have allowed us to reduce capital requirements and operating expenses. Additionally, Required Materials includes </span><span style="font-family:inherit;font-size:10pt;">revenues from eTextbooks</span><span style="font-family:inherit;font-size:10pt;">, which we offer on a standalone basis or as a rental-equivalent solution and for free to students awaiting the arrival of their print textbook rental for select print textbooks. eTextbooks and supplemental course materials are available from approximately </span><span style="font-family:inherit;font-size:10pt;">120</span><span style="font-family:inherit;font-size:10pt;">&#160;publishers as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the aggregate, Required Materials revenues were </span><span style="font-family:inherit;font-size:10pt;">19%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;"> of net revenues during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2019, we signed a strategic logistics agreement with FedEx which will transition the </span><span style="font-family:inherit;font-size:10pt;">logistics and warehousing for print textbooks transactions</span><span style="font-family:inherit;font-size:10pt;"> to FedEx in 2020.  In January 2020, we began making purchases of print textbooks for our print textbook library, in which we will have title and risk of loss. </span><span style="font-family:inherit;font-size:10pt;">Required Materials will also include revenues from print textbooks that we will own, which will be recognized as the total transaction amount ratably over the term of a rental period, which is generally two to five months.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sA7119AF8013551DFA0794CC7FDA8A1F0"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Seasonality of Our Business</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chegg Services, rental revenues from print textbooks that we own, and eTextbooks revenues are primarily recognized ratably over the term a student subscribes to our Chegg Services or rents a print textbook or eTextbook. This has generally resulted in our highest revenues and profitability in the fourth quarter as it reflects more days of the academic year.</span><span style="font-family:inherit;font-size:10pt;">&#160;Our variable expenses related to marketing activities remain highest in the first and third quarter such that our profitability may not provide meaningful insight on a sequential basis.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of these factors, the most concentrated periods for our revenues and expenses do not necessarily coincide, and comparisons of our historical quarterly results of operations on a sequential basis may not provide meaningful insight into our overall financial performance.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sE77ACE160B405D50A13EE6AE3C9579FA"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Components of Results of Operations</span></div><div style="line-height:120%;text-align:left;padding-left:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Revenues </span></div><div style="line-height:120%;text-align:left;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize revenues from our Chegg Services and Required Materials product lines, net of allowances for refunds or charge backs from our payment processors who process payments from credit cards, debit cards, and PayPal.</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues from our Chegg Services product line primarily includes </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">Chegg Services are offered to students primarily through weekly or monthly subscriptions, and we recognize revenues ratably over the respective subscription period.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Revenues from Thinkful, our skills-based learning platform, are recognized either ratably over the term of the course, generally six months, or upon completion of the lessons, depending on the instruction type of the course.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Revenues from our</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Required Materials product line includes </span><span style="font-family:inherit;font-size:10pt;">a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks</span><span style="font-family:inherit;font-size:10pt;"> and revenues from eTextbooks. </span><span style="font-family:inherit;font-size:10pt;">The revenue share on the rental and sale of print textbooks is recognized immediately when a book ships to the student. Shipping and handling activities are performed after we recognize revenues and we have elected to account for them as activities to fulfill a print textbook rental or sale order. Revenues from the rental of eTextbooks is recognized ratably over the contractual period, generally two to five months. Revenues from the sale of eTextbooks is recognized immediately when the eTextbook sale occurs.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Beginning in 2020, as a result of our ownership of print textbooks in conjunction with the transition to </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">41</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FedEx for print textbook logistics and warehousing,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Required Materials will also include revenues from print textbooks that we will own, which will be recognized as the total transaction amount ratably over the term of a rental period, which is generally two to five months.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">When deciding the most appropriate basis for presenting revenues or costs of revenues, both the legal form and substance of the agreement between us and our business partners are reviewed to determine each party&#8217;s respective role in the transaction. Where our role in a transaction is that of principal, revenues are recognized on a gross basis. This requires revenue to comprise the gross value of the transaction billed to the customer, after trade discounts, with any related expenditure charged as a cost of revenues. Where our role in a transaction is that of an agent, revenues are recognized on a net basis with revenues representing the margin earned. </span><span style="font-family:inherit;font-size:10pt;">In relation to print textbook rental and sale agreements with our partners, we recognize revenues on a net basis based on our role in the transaction as an agent</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenues </span></div><div style="line-height:120%;text-align:left;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our cost of revenues consists primarily of expenses associated with the delivery and distribution of our products and services. Cost of revenues primarily consists of publisher content fees for eTextbooks, content amortization expense related to content that we develop, license from publishers for which we pay one-time license fees, or acquire through acquisitions, payment processing costs, the payments made to tutors through our Chegg Tutors service, personnel costs and other direct costs related to providing content or services. In addition, cost of revenues includes allocated information technology and facilities costs.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning in 2020, as a result of our ownership of print textbooks in conjunction with our transition to FedEx for print textbook logistics and warehousing, cost of revenues will additionally include, but not limited to, print textbook library depreciation and shipping and other fulfillment costs.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in our cost of revenues may be disproportionate to changes in our revenues because unrecoverable costs, such as outbound shipping and other fulfillment and payment processing fees, are expensed in the period they are incurred while our revenues may be recognized ratably over the subscription or rental term. This effect is particularly pronounced in the first and third quarters, corresponding to the beginning of academic terms.</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Expenses </span></div><div style="line-height:120%;text-align:left;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classify our operating expenses into four categories: research and development, sales and marketing, general and administrative, and restructuring charges. One of the most significant components of our operating expenses is employee-related costs, which include share-based compensation expenses.&#160;We expect to continue to hire new employees in order to support our current and anticipated growth.&#160;In any particular period, the timing of additional hires could materially affect our operating expenses, both in absolute dollars and as a percentage of revenues. Our operating expenses also contain information technology expenses such as technology costs to support our research and development, sales and marketing expenses, depreciation on our infrastructure systems, amortization of acquired intangible assets except content libraries, and outside services. We allocate certain costs to each expense category, including cost of revenues, research and development, sales and marketing and general and administrative. The allocation is primarily based on the headcount in each group at the end of a period. As our business grows, our operating expenses may increase over time to expand capacity and sustain our workforce. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development </span></div><div style="line-height:120%;text-align:left;padding-left:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our research and development expenses consist of salaries, benefits, and share-based compensation expense for employees on our product, engineering, and technical teams who are responsible for maintaining our website, developing new products, and improving existing products. Research and development costs also include amortization of acquired intangible assets, depreciation expense, technology costs to support our research and development, outside services, and allocated information technology and facilities expenses. We expense substantially all of our research and development expenses as they are incurred.</span><span style="font-family:inherit;font-size:10pt;"> In the past three years, our research and development expenses have increased to support new products and services as well as to expand our infrastructure capabilities to support back-end processes associated with our revenue transactions and internal systems. We intend to continue making significant investments in developing new products and services and enhancing the functionality of existing products and services. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Sales and Marketing </span></div><div style="line-height:120%;text-align:left;padding-left:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our sales and marketing expenses consist of user and advertiser-facing marketing and promotional expenditures through a number of targeted online marketing channels, sponsored search, display advertising, email marketing campaigns, and other initiatives. We incur salaries, benefits and share-based compensation expenses for our employees engaged in marketing, business development and sales and sales support functions, amortization of acquired intangible assets, and allocated information technology, and facilities costs. Our marketing expenses are largely variable; and we tend to incur these in the first and third quarters of the year due to our efforts to target students at the beginning of academic terms. To the extent there is increased or decreased competition for these traffic sources, or to the extent our mix of these channels shifts, we would expect to see a corresponding change in our marketing expense.</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">General and Administrative </span></div><div style="line-height:120%;text-align:left;padding-left:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our general and administrative expenses consist of salaries, benefits and share-based compensation expense for certain executives as well as our finance, legal, human resources and other administrative employees. In addition, general and administrative expenses include outside services, legal and accounting services, depreciation expense, and allocated information technology and facilities costs. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restructuring Charges</span></div><div style="line-height:120%;text-align:left;padding-left:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges are primarily comprised of severance costs, contract and program termination costs, asset impairments and costs of facility consolidation and closure. Restructuring charges are recorded upon approval of a formal management plan and are included in the results of operations of the period in which such plan is approved and the expense becomes estimable.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest Expense, Net and Other Income, Net </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense, net consists primarily of interest expense on the amortization of debt discount and issuance costs related to the notes. Other income, net consists primarily of interest income on our cash and cash equivalents and investment balances.  </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Provision for Income Taxes</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes consists primarily of federal and state income taxes in the United States and income taxes in foreign jurisdictions in which we conduct business. Due to the uncertainty as to the realization of the benefits of our domestic deferred tax assets, we have recorded a full valuation allowance against such assets. We intend to continue to maintain a full valuation allowance on our domestic deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43</span></div></div><hr style="page-break-after:always"></hr><div><a id="sC2947A9CB5A4526D87AB82F8556165C8"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Results of Operations</span></div><div style="line-height:120%;padding-top:8px;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our historical consolidated statements of operations (in thousands, except percentage of total net revenues):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:61%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">410,926</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">321,084</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">92,182</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">79,996</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">318,744</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">78</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">241,088</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">139,772</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">34</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">114,291</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">36</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">63,569</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">54,714</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">97,489</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77,714</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">97</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">589</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">300,927</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">73</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">247,308</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) from operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17,817</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,220</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense, net and other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(24,788</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(7,238</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,971</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(13,458</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,634</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,430</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(9,605</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(14,888</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(5</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:inherit;font-size:9pt;">&#160;Includes share-based compensation expense as follows:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">426</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">420</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22,229</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17,055</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,380</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6,703</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">34,874</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">27,852</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">64,909</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">52,030</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">44</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Years Ended</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2018</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Net Revenues</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net revenues during the </span><span style="font-family:inherit;font-size:10pt;">year</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">$89.8 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">28%</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total net revenues for the periods shown for our Chegg Services and Required Materials product lines (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Chegg Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">332,221</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">253,985</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">78,236</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Required Materials</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">78,705</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">67,099</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11,606</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Total net revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">410,926</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">321,084</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">89,842</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">28</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chegg Services revenues </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;">$78.2 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">31%</span><span style="font-family:inherit;font-size:10pt;">, during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> due to growth in Chegg Study and Chegg Writing. Chegg Services revenues represented </span><span style="font-family:inherit;font-size:10pt;">81%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">79%</span><span style="font-family:inherit;font-size:10pt;"> of net revenues during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Required Materials revenues </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;">$11.6 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">17%</span><span style="font-family:inherit;font-size:10pt;">, during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, primarily due to better performance from our Required Materials print textbook partners as well as recognition of deferred variable consideration. Required Materials revenues represented </span><span style="font-family:inherit;font-size:10pt;">19%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">21%</span><span style="font-family:inherit;font-size:10pt;"> of net revenues during the </span><span style="font-family:inherit;font-size:10pt;">years ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning in 2020, </span><span style="font-family:inherit;font-size:10pt;">Required Materials will also include revenues from print textbooks that we will own, which will be recognized as the total transaction amount ratably over the term of a rental period, which is generally two to five months.</span><span style="font-family:inherit;font-size:10pt;"> As such, we expect Required Materials revenues to increase in 2020.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cost of Revenues</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our cost of revenues for the periods shown (in thousands, except percentages):</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">92,182</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">79,996</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12,186</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:inherit;font-size:8pt;">&#160;Includes share-based compensation expense of:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">426</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">420</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;">$12.2 million</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to higher amortization of content of </span><span style="font-family:inherit;font-size:10pt;">$7.1 million</span><span style="font-family:inherit;font-size:10pt;">, higher payment processing of </span><span style="font-family:inherit;font-size:10pt;">$2.2 million</span><span style="font-family:inherit;font-size:10pt;">, and higher employee-related expenses of </span><span style="font-family:inherit;font-size:10pt;">$1.8 million</span><span style="font-family:inherit;font-size:10pt;">.  Gross margins increased to </span><span style="font-family:inherit;font-size:10pt;">78%</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;">in the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, from </span><span style="font-family:inherit;font-size:10pt;">75%</span><span style="font-family:inherit;font-size:10pt;"> during the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> as a result of the growth in our higher margin Chegg Services revenues. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning in 2020, we expect our cost of revenues to increase and gross margins to decrease as a result of costs related to our ownership of print textbooks.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">45</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Expenses</span></div><div style="line-height:120%;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total operating expenses for the periods shown (in thousands, except percentages):</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">139,772</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">114,291</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25,481</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">63,569</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">54,714</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8,855</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">97,489</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77,714</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">19,775</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">97</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">589</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(492</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(84</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">300,927</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">247,308</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">53,619</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:22px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:inherit;font-size:8pt;">Includes share-based compensation expense of:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">22,229</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">17,055</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">5,174</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">30</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">7,380</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">6,703</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">677</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">34,874</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">27,852</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">7,022</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">25</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">64,483</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">51,610</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">12,873</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">25</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Research and Development</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development expenses during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;">$25.5 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">22%</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The increase was primarily attributable to higher employee-related expenses of </span><span style="font-family:inherit;font-size:10pt;">$12.6 million</span><span style="font-family:inherit;font-size:10pt;">, higher technology costs to support our research and development of </span><span style="font-family:inherit;font-size:10pt;">$5.0 million</span><span style="font-family:inherit;font-size:10pt;">, higher share-based compensation expense of </span><span style="font-family:inherit;font-size:10pt;">$5.2 million</span><span style="font-family:inherit;font-size:10pt;">, higher employer taxes driven by the increases in our stock price of </span><span style="font-family:inherit;font-size:10pt;">$1.0 million</span><span style="font-family:inherit;font-size:10pt;">, higher depreciation and amortization of </span><span style="font-family:inherit;font-size:10pt;">$1.1 million</span><span style="font-family:inherit;font-size:10pt;">, and higher outside services of </span><span style="font-family:inherit;font-size:10pt;">$2.3 million</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.  Research and development expenses as a percentage of net revenues were </span><span style="font-family:inherit;font-size:10pt;">34%</span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> compared to </span><span style="font-family:inherit;font-size:10pt;">36%</span><span style="font-family:inherit;font-size:10pt;"> of net revenues during the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Sales and Marketing</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing expenses during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;">$8.9 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">16%</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was attributable to higher paid marketing expense of </span><span style="font-family:inherit;font-size:10pt;">$6.6 million</span><span style="font-family:inherit;font-size:10pt;"> primarily for streaming radio and display advertisement, higher employee-related expenses of </span><span style="font-family:inherit;font-size:10pt;">$0.4 million</span><span style="font-family:inherit;font-size:10pt;">, higher share-based compensation expense of </span><span style="font-family:inherit;font-size:10pt;">$0.7 million</span><span style="font-family:inherit;font-size:10pt;">, and higher employer taxes driven by the increase in our stock price of </span><span style="font-family:inherit;font-size:10pt;">$0.3 million</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Sales and marketing expenses as a percentage of net revenues were </span><span style="font-family:inherit;font-size:10pt;">15%</span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> compared to </span><span style="font-family:inherit;font-size:10pt;">17%</span><span style="font-family:inherit;font-size:10pt;"> of net revenues during the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">General and Administrative</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative expenses in the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;">$19.8 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">25%</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to higher employee-related expenses of </span><span style="font-family:inherit;font-size:10pt;">$6.0 million</span><span style="font-family:inherit;font-size:10pt;">, higher share-based compensation expense of&#160;</span><span style="font-family:inherit;font-size:10pt;">$7.0 million</span><span style="font-family:inherit;font-size:10pt;">, higher employer taxes driven by the increases in our stock price of </span><span style="font-family:inherit;font-size:10pt;">$1.6 million</span><span style="font-family:inherit;font-size:10pt;">, higher depreciation and amortization of </span><span style="font-family:inherit;font-size:10pt;">$1.0 million</span><span style="font-family:inherit;font-size:10pt;">, higher professional fees of </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;">, higher outside services of </span><span style="font-family:inherit;font-size:10pt;">$0.2 million</span><span style="font-family:inherit;font-size:10pt;"> and higher technology expenses to support our operations of </span><span style="font-family:inherit;font-size:10pt;">$1.0 million</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. General and administrative expenses as a percentage of net revenues were flat at </span><span style="font-family:inherit;font-size:10pt;">24%</span><span style="font-family:inherit;font-size:10pt;"> during the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restructuring Charges</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were not material to our results of operations. Restructuring charges of&#160;</span><span style="font-family:inherit;font-size:10pt;">$0.6 million</span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were primarily related to our subtenant filing for bankruptcy and exiting our leased office. Costs incurred to date are expected to be </span><span style="font-family:inherit;font-size:10pt;">fully paid within two months</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Expense, Net and Other Income, Net</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our interest expense, net, and other income, net, for the periods shown (in thousands, except percentages):</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(44,851</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(11,225</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(33,626</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">300</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20,063</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,987</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16,076</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">403</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense, net and other income, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(24,788</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(7,238</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(17,550</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">242</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense, net </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> during the&#160;year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, primarily attributable to the amortization of debt discount and issuance costs and contractual interest expense related to the notes.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net, </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, primarily attributable to additional interest earned on our investments purchased with proceeds from the notes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Provision for Income Taxes</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our provision for income taxes for the periods shown (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,634</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,430</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,204</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">84</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded an income tax provision of approximately </span><span style="font-family:inherit;font-size:10pt;">$2.6 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$1.4 million</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, which was primarily due to state and foreign income tax expense. The provision for income taxes increased during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, compared to the same period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and was primarily due a decrease in prior year tax provision driven by the release of uncertain tax provisions.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s2E4EC35E101B5462BB2E521992893201"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liquidity and Capital Resources</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our principal sources of liquidity were cash, cash equivalents, and investments totaling </span><span style="font-family:inherit;font-size:10pt;">$1.1 billion</span><span style="font-family:inherit;font-size:10pt;">, which were held for working capital purposes. The substantial majority of our net revenues are from e-commerce transactions with students, which are settled immediately through payment processors, as opposed to our accounts payable, which are settled based on contractual payment terms with our suppliers. In March/April 2019 and April 2018, we closed offerings of our 2025 notes and our 2023 notes generating net proceeds of approximately </span><span style="font-family:inherit;font-size:10pt;">$780.2 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$335.6 million</span><span style="font-family:inherit;font-size:10pt;">, respectively, in each case after deducting the initial purchasers&#8217; discount and estimated offering expenses payable by us.  The 2025 notes and 2023 notes mature on March 15, 2025 and May 15, 2023, respectively, unless converted, redeemed, or repurchased in accordance with their terms prior to such date. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have incurred cumulative losses of </span><span style="font-family:inherit;font-size:10pt;">$416.3 million</span><span style="font-family:inherit;font-size:10pt;"> from our operations and we expect to incur additional losses in the future. Our operations have been financed primarily by our initial public offering of our common stock (IPO), our 2017 follow-on public offering, our 2023 notes and 2025 notes offerings, and cash generated from operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning in 2020, we expect to purchase approximately </span><span style="font-family:inherit;font-size:10pt;">$50.0 million</span><span style="font-family:inherit;font-size:10pt;"> of print textbooks, net of proceeds from liquidations of print textbooks, in conjunction with the transition of </span><span style="font-family:inherit;font-size:10pt;">logistics and warehousing for print textbooks transactions</span><span style="font-family:inherit;font-size:10pt;"> to FedEx. Purchases of print textbooks will be shown as a cash outflow from investing activities and proceeds from liquidations of print textbooks will be shown as a cash inflow from investing activities.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">47</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that our existing sources of liquidity will be sufficient to fund our operations and debt service obligations for at least the next 12 months. Our future capital requirements will depend on many factors, including our rate of revenue growth, our investments in research and development activities, our acquisition of new products and services and our sales and marketing activities. To the extent that existing cash and cash from operations are insufficient to fund our future activities, we may need to raise additional funds through public or private equity or debt financing. Additional funds may not be available on terms favorable to us or at all. If adequate funds are not available on acceptable terms, or at all, we may be unable to adequately fund our business plans and it could have a negative effect on our business, operating cash flows and financial condition.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of our cash is held in the United States. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our foreign subsidiaries held an insignificant amount of cash in foreign jurisdictions. We currently do not intend or foresee a need to repatriate some of these foreign funds, however, as a result of the Tax Cuts and Jobs Act we anticipate the U.S. federal impact to be minimal if these foreign funds are repatriated. In addition, based on our current and future needs, we believe our current funding and capital resources for our international operations are adequate.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our cash flows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:79%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Statements of Cash Flows Data:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">113,403</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75,113</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(703,425</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(82,549</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">603,509</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">256,418</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flows from Operating Activities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Although we incurred net losses during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our net losses were fully offset by non-cash expenditures such as other depreciation and amortization expense, share-based compensation expense, and amortization of debt discount and issuance costs expense.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash </span><span style="font-family:inherit;font-size:10pt;">provided by</span><span style="font-family:inherit;font-size:10pt;"> operating activities during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">$113.4 million</span><span style="font-family:inherit;font-size:10pt;">. Our net loss of </span><span style="font-family:inherit;font-size:10pt;">$9.6 million</span><span style="font-family:inherit;font-size:10pt;"> was offset by significant non-cash operating expenses, including other depreciation and amortization expense of </span><span style="font-family:inherit;font-size:10pt;">$30.2 million</span><span style="font-family:inherit;font-size:10pt;">, share-based compensation expense of </span><span style="font-family:inherit;font-size:10pt;">$64.9 million</span><span style="font-family:inherit;font-size:10pt;">, and the amortization of debt discount and issuance costs  related to the 2025 notes and 2023 notes of </span><span style="font-family:inherit;font-size:10pt;">$43.2 million</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities during the year ended December&#160;31, 2018 was $75.1 million. Our net loss of $14.9 million was offset by significant non-cash operating expenses, including other depreciation and amortization expense of $22.8 million, share-based compensation expense of $52.0 million, and the amortization of debt discount and issuance costs related to the 2023 notes of $10.5 million.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flows from Investing Activities</span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash flows from investing activities have been primarily related to the purchases of investments, acquisition of businesses, and purchases of property and equipment, offset by proceeds from the sale and maturity of investments. </span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash </span><span style="font-family:inherit;font-size:10pt;">used in</span><span style="font-family:inherit;font-size:10pt;"> investing activities during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">$703.4 million</span><span style="font-family:inherit;font-size:10pt;"> and was related to the purchases of investments of </span><span style="font-family:inherit;font-size:10pt;">$959.9 million</span><span style="font-family:inherit;font-size:10pt;">, purchases of property and equipment of </span><span style="font-family:inherit;font-size:10pt;">$42.3 million</span><span style="font-family:inherit;font-size:10pt;">, and the acquisition of business of </span><span style="font-family:inherit;font-size:10pt;">$79.1 million</span><span style="font-family:inherit;font-size:10pt;">, partially offset by the maturity of investments of </span><span style="font-family:inherit;font-size:10pt;">$324.7 million</span><span style="font-family:inherit;font-size:10pt;"> and proceeds from the sale of investments of </span><span style="font-family:inherit;font-size:10pt;">$53.3 million</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities during the year ended December&#160;31, 2018 was $82.5 million and was related to the purchases of investments of $146.9 million, purchases of property and equipment of $31.2 million, the acquisition of businesses of $34.7 million, and the purchase of a strategic equity investment of $10.0 million, partially offset by the maturity of investments of </span><span style="font-family:inherit;font-size:10pt;">$138.4 million</span><span style="font-family:inherit;font-size:10pt;"> and proceeds from the sale of investments of </span><span style="font-family:inherit;font-size:10pt;">$1.8 million</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash Flows from Financing Activities</span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash flows from financing activities have been primarily related to the issuance of convertible senior notes, net of issuance costs, issuance of common stock under stock plans offset by the purchases of convertible senior notes capped call </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">48</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">instruments, payment of taxes related to the net share settlement of equity awards, and repurchases of common stock.</span></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash </span><span style="font-family:inherit;font-size:10pt;">provided by</span><span style="font-family:inherit;font-size:10pt;"> financing activities during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">$603.5 million</span><span style="font-family:inherit;font-size:10pt;"> and was related to the proceeds from the issuance of the 2025 notes, net of issuance costs of </span><span style="font-family:inherit;font-size:10pt;">$780.2 million</span><span style="font-family:inherit;font-size:10pt;"> and the proceeds from the issuance of common stock under stock plans of </span><span style="font-family:inherit;font-size:10pt;">$35.1 million</span><span style="font-family:inherit;font-size:10pt;">, partially offset by the payment of </span><span style="font-family:inherit;font-size:10pt;">$94.6 million</span><span style="font-family:inherit;font-size:10pt;"> in taxes related to the net share settlement of equity awards which became vested during the period, the purchase of capped call instruments related to our 2025 notes of </span><span style="font-family:inherit;font-size:10pt;">$97.2 million</span><span style="font-family:inherit;font-size:10pt;"> and the repurchase of common stock of </span><span style="font-family:inherit;font-size:10pt;">$20.0 million</span><span style="font-family:inherit;font-size:10pt;"> done in connection with the issuance of the 2025 notes</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities during the year ended December 31, 2018 was $256.4 million and was related to the proceeds from the issuance of the 2023 notes, net of issuance costs of $335.6 million and the proceeds from the issuance of common stock under stock plans of $29.1 million, partially offset by the payment of $49.1 million in taxes related to the net share settlement of equity awards which became vested during the period, the purchase of capped call instruments related to our 2023 notes of $39.2 million and the repurchase of common stock of $20.0 million done in connection with the issuance of the 2023 notes</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s5D7368C4ACBC5EF2924C8B13063C0FE0"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual Obligations and Other Commitments</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of our contractual obligations and other commitments as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;(in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">More than</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">1 Year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">1-3 Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">3-5 Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">5 Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,153,519</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,863</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,725</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">347,431</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">800,500</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase obligations </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43,787</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">27,639</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9,788</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,966</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">394</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease obligations </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(3)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">21,638</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6,094</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11,026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,518</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Textbook purchase obligation </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(4)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29,404</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29,404</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total contractual obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,248,348</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">65,000</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,539</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">357,915</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">800,894</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">_____________________________________________________</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Includes semi-annual cash interest payments of </span><span style="font-family:inherit;font-size:8pt;">$0.9 million</span><span style="font-family:inherit;font-size:8pt;">. Our convertible senior notes are recorded on our consolidated balance sheets at the carrying amount of </span><span style="font-family:inherit;font-size:8pt;">$900.3 million</span><span style="font-family:inherit;font-size:8pt;"> as of </span><span style="font-family:inherit;font-size:8pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:8pt;">.</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(2) Represents contractual obligations primarily related to information technology services.</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(3) Our offices are leased under operating leases, which expire at various dates through </span><span style="font-family:inherit;font-size:8pt;">2024</span><span style="font-family:inherit;font-size:8pt;">.</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(4) Represents one-time obligation to purchase print textbooks to establish our initial print textbook library.</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, our other long-term liabilities include </span><span style="font-family:inherit;font-size:10pt;">$2.1 million</span><span style="font-family:inherit;font-size:10pt;"> related to uncertain tax positions as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The timing of the resolution of these positions is uncertain and we are unable to make a reasonably reliable estimate of the timing of payments in individual years beyond one year. As a result, this amount is not included in the above table.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s1B15077BAA205C84B1E3D8D1115A086B"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Off-Balance Sheet Arrangements</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Through </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s7011D933DE835D97AD9CC436319DCAF2"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Critical Accounting Policies, Significant Judgments and Estimates</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP). The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. These estimates form the basis for judgments we make about the carrying values of our assets and liabilities, which are not readily apparent from other sources. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, if different estimates reasonably could have been used, or if changes in the estimate that are reasonably possible could materially impact the financial statements.  We believe that </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">49</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">assumptions and estimates of the following accounting policies involve a greater degree of judgment and complexity. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our financial condition and results of operations. For further information on all of our significant accounting policies, see Note 2, &#8220;Significant Accounting Policies&#8221;, of our accompanying Notes to Consolidated Financial Statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K.</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition and Deferred Revenue </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For sales of third-party products, we evaluate whether we are acting as a principal or an agent, and therefore would record the gross sales amount as revenues and related costs or the net amount earned as a revenue share from the sale of third-party products. Our determination is based on our evaluation of whether we control the specified goods or services prior to transferring them to the customer.</span><span style="font-family:inherit;font-size:10pt;"> There are significant judgments involved in determining whether we control the specified goods or services prior to transferring them to the customer including whether we have the ability to direct the use of the good or service and obtain substantially all of the remaining benefits from the good or service. </span><span style="font-family:inherit;font-size:10pt;"> In relation to print textbook rental and sale agreements with our partners, we recognize revenues on a net basis based on our role in the transaction as an agent as we have concluded that we do not control the use of the print textbooks, and therefore record only the revenue share we earn upon the shipment of a print textbook to a student.</span><span style="font-family:inherit;font-size:10pt;">  </span><span style="font-family:inherit;font-size:10pt;">For the rental or sale of eTextbooks, we have concluded that we control the service, therefore we recognize revenues and cost of revenues on a gross basis ratably over the term the student has access to the eTextbook.</span><span style="font-family:inherit;font-size:10pt;"> Rental revenues from print textbooks that we own will be recognized at the gross amount of the total transaction as a principal as we have concluded that we do control the use of print textbooks that we own.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of our customer arrangements include multiple performance obligations. We have determined these performance obligations qualify as distinct performance obligations, as the customer can benefit from the service on its own or together with other resources that are readily available to the customer and our promise to transfer the service is separately identifiable from other promises in the contract. For these arrangements that contain multiple performance obligations, we allocate the transaction price based on the relative standalone selling price method by comparing the standalone selling price (SSP) of each distinct performance obligation to the total value of the contract. We determine the SSP based on our historical pricing and discounting practices for the distinct performance obligation when sold separately.  If the SSP is not directly observable, we estimate the SSP by considering information such as market conditions, and information about the customer. </span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our agreements with print textbook partners may include an amount of variable consideration in addition to a fixed revenue share that we earn.  This variable consideration can either increase or decrease the total transaction price depending on the nature of the variable consideration.  We estimate the amount of variable consideration that we will earn at the inception of the contract, adjusted during each period, and include an estimated amount each period.</span><span style="font-family:inherit;font-size:10pt;"> In determining this estimate, we consider the single most likely amount in a range of possible amounts. This estimated amount of variable consideration requires management to make a judgment based on the forecasted amount of consideration that we expect we will earn as well as the time period in which we can reasonably rely on the accuracy of the forecast. Our estimate of variable consideration is constrained to only include three to four years of estimated variable consideration. This is the amount of variable consideration for which it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur, as the amounts that we could potentially earn in the outer years can change significantly based on factors that are out of our control. If our forecasts are inaccurate, the estimated amount of variable consideration could be inaccurate which could impact our revenue recognition in a given period. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Acquired Intangible Assets and Other Long-Lived Assets </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We assess the impairment of acquired intangible assets and other long-lived assets at least annually and whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Factors that we consider in determining when to perform an impairment review include significant negative industry or economic trends or significant changes or planned changes in the use of the assets. When measuring the recoverability of these assets, we will make assumptions regarding our estimated future cash flows expected to be generated by the assets. If our estimates or related assumptions change in the future, we may be required to impair these assets. We did not record any impairment charges related to acquired intangible assets or other long-lived assets during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had intangible assets, net, of </span><span style="font-family:inherit;font-size:10pt;">$34.7 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$25.9 million</span><span style="font-family:inherit;font-size:10pt;">, respectively and property and equipment, net of </span><span style="font-family:inherit;font-size:10pt;">$87.4 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$59.9 million</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Indefinite Lived Intangible Asset</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill and our indefinite lived intangible asset are tested for impairment at least annually or whenever events or changes in circumstances indicate that their carrying values may not be recoverable. We first assess qualitative factors to determine whether it is necessary to perform a quantitative impairment test. In our qualitative assessment, we consider factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of our reporting unit is less than the carrying amount.  Our qualitative assessment requires management to make judgments based on the factors listed above in our determination of whether events or changes in circumstances indicate that the carrying values may not be recoverable.  Should we conclude that it is more likely than not that our carrying values have been impaired, we would recognize an impairment charge for the amount by which the carrying amount of goodwill and our indefinite lived intangible asset exceed our fair value. We have not recognized any impairment of goodwill or our indefinite lived intangible asset since our inception. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had goodwill of </span><span style="font-family:inherit;font-size:10pt;">$214.5 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$149.5 million</span><span style="font-family:inherit;font-size:10pt;">, respectively, and an indefinite lived intangible asset related to the internships.com trade name of </span><span style="font-family:inherit;font-size:10pt;">$3.6 million</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We measure and recognize share-based compensation expense for all awards made to employees, directors and consultants, including restricted stock units (RSUs), performance-based RSUs (PSUs) and our employee stock purchase plan (ESPP) based on estimated fair values.</span></div><div style="line-height:120%;text-align:left;padding-left:32px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate a forfeiture rate to calculate the share-based compensation expense related to our awards. Estimated forfeitures are determined based on historical data and management&#8217;s expectation of exercise behaviors. We continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors. Quarterly changes in the estimated forfeiture rate can have a significant impact on our share-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the forfeiture estimate is changed. If a revised forfeiture rate is higher than the previously estimated forfeiture rate, an adjustment is made that will result in a decrease to the share-based compensation expense recognized in the financial statements. If a revised forfeiture rate is lower than the previously estimated forfeiture rate, an adjustment is made that will result in an increase to the share-based compensation expense recognized in the financial statements. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense recognized related to PSUs is subject to the achievement of performance objectives and requires significant judgment by management in determining the current level of attainment of such performance objectives.  Management may consider factors such as the latest revenue forecasts and general business trends in the assessment of whether or not a PSU award will be obtained.  Subsequent changes to these considerations may have a material impact on the amount of share-based compensation expense recognized in the period related to PSU awards, which may lead to volatility of share-based compensation expense period-to-period.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We will continue to use judgment in evaluating the assumptions related to our share-based compensation expense on a prospective basis. As we continue to accumulate additional data related to our common stock, we may refine our estimates, which could materially impact our future share-based compensation expense.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s615699B5D7155DB0B2781902232A95BC"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For relevant recent accounting pronouncements, see Note 2, &#8220;Significant Accounting Policies&#8221;, of our accompanying Notes to Consolidated Financial Statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s12EA880EC1E75F42BC32DFCF952B889C"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="line-height:120%;text-align:left;padding-left:74px;text-indent:-74px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to market risk, including changes to foreign currency exchange rates, interest rates, and inflation. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Exchange Risk </span></div><div style="line-height:120%;text-align:left;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International revenues as a percentage of net revenues is not significant and our sales contracts are denominated primarily in U.S. dollars. A portion of our operating expenses are incurred outside the United States and are denominated in foreign currencies, which are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Indian Rupee. To date, we have not entered into derivatives or hedging strategies as our exposure to foreign currency </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">51</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">exchange rates has not been material to our historical results of operations. There were no significant foreign exchange gains or losses in the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest Rate Sensitivity </span></div><div style="line-height:120%;text-align:left;padding-left:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We had cash and cash equivalents totaling </span><span style="font-family:inherit;font-size:10pt;">$387.5 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$374.7 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and held investments of </span><span style="font-family:inherit;font-size:10pt;">$691.6 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$109.4 million</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  </span><span style="font-family:inherit;font-size:10pt;">Our cash and cash equivalents consist of cash, money market accounts, and commercial paper</span><span style="font-family:inherit;font-size:10pt;"> and investments consist of </span><span style="font-family:inherit;font-size:10pt;">commercial paper, corporate securities, U.S. treasury securities, and agency bonds.</span><span style="font-family:inherit;font-size:10pt;"> Our investment policy and strategy are focused on preservation of capital, supporting our liquidity requirements, and delivering competitive returns subject to prevailing market conditions. Changes in U.S. interest rates affect the interest earned on our cash and cash equivalents and investments and the market value of those securities. A hypothetical 100 basis point increase or decrease in interest rates would result in a </span><span style="font-family:inherit;font-size:10pt;">$6.9 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$1.3 million</span><span style="font-family:inherit;font-size:10pt;"> increase or decline in the fair value of our investments as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Any realized gains or losses resulting from such hypothetical interest rate changes would only occur if we sold the investments prior to maturity. We were not exposed to material risks due to changes in market interest rates given the liquidity of the cash and money market accounts and investments in which we invested our cash.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We carry our notes at face value less unamortized debt discount and debt issuance costs on our consolidated balance sheets.  Because the 2025 notes and 2023 notes have a fixed annual interest rate of 0.125% and 0.25%, respectively, we do not have any economic interest rate exposure or financial statement risk associated with changes in interest rates.  The fair value of the notes, however, may fluctuate when interest rates and the market price of our stock changes. See Note 10, &#8220;Convertible Senior Notes,&#8221; of the Notes to Consolidated Financial Statements of Part II, Item 8 of this Annual Report on Form 10-K for additional information.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">52</span></div></div><hr style="page-break-after:always"></hr><div><a id="sB0FED4A57917525387FFDED6FEB5B327"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;padding-left:65px;text-indent:-64px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;8. CONSOLIDATED FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA </span></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Index to Consolidated Financial Statements </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:90%;"></td><td style="width:10%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Page</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA2F37EEFCBD859C7977098087DBFD433"><span style="font-family:inherit;font-size:10pt;">Reports of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA2F37EEFCBD859C7977098087DBFD433">54</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1B5ED5F857535212AB0DE58E921E4C79"><span style="font-family:inherit;font-size:10pt;">Report of Ernst &amp; Young LLP, Independent Registered Public Accounting Firm</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1B5ED5F857535212AB0DE58E921E4C79">57</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7FAFBF31AB7D580785600606DCC442EA"><span style="font-family:inherit;font-size:10pt;">Consolidated Balance Sheets</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7FAFBF31AB7D580785600606DCC442EA">58</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7E1148535128522DAD4B68145C4B61A6"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7E1148535128522DAD4B68145C4B61A6">59</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDC78B1023AC757DD81F8507B807E75B0"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Comprehensive Loss</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDC78B1023AC757DD81F8507B807E75B0">60</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2B44AF97170E5FA38BCEFDA652A3B3FD"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Stockholders' Equity</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2B44AF97170E5FA38BCEFDA652A3B3FD">61</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s84D3F7689BA151F9B365297B24AAAE78"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Cash Flows</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s84D3F7689BA151F9B365297B24AAAE78">62</a></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s4036D44131D45DBB89D0D02784799307"><span style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s4036D44131D45DBB89D0D02784799307">63</a></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;padding-left:65px;text-indent:-64px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">53</span></div></div><hr style="page-break-after:always"></hr><div><a id="sA2F37EEFCBD859C7977098087DBFD433"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Report of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To the Stockholders and the Board of Directors of Chegg, Inc.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on the Financial Statements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have audited the accompanying consolidated balance sheets of Chegg, Inc. and subsidiaries (the "Company") as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; equity and cash flows for each of the years then ended, and the related notes and the schedule listed in the Index at Item 15.2 (collectively referred to as the "financial statements").  In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2019, based on the criteria established in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Internal Control - Integrated Framework (2013)</span><span style="font-family:inherit;font-size:10pt;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 20, 2020 expressed an unqualified opinion on the Company's internal control over financial reporting.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for Opinion</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Critical Audit Matters</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes - Refer to Notes 2, 5, and 10 to the financial statements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Critical Audit Matter Description</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 2019, the Company issued $800 million in aggregate principal amount of convertible senior notes (&#8220;the notes&#8221;) due in 2025, which, if converted, may be settled in cash, shares of common stock or a combination thereof, at the Company&#8217;s election. The Company separated the notes into liability and equity components. The carrying amount of the liability component was calculated by estimating the fair value of similar debt instruments that do not have an associated convertible feature. The carrying amount of the equity component&#160;representing the conversion option&#160;was determined by deducting the carrying amount of the liability component from the principal amount of the notes. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Given the determination of the fair value of the liability component required management to make significant estimates and assumptions regarding the relevant valuation assumptions, auditing the valuation of the liability component required a high degree of auditor judgment and an increased extent of effort, including the need to involve professionals in our firm having expertise in the valuation of financial instruments, when performing audit procedures to evaluate management&#8217;s judgments and conclusions. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">54</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">How the Critical Audit Matter was Addressed in the Audit</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our audit procedures related to the fair value of the liability component included the following, among others:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We tested the effectiveness of internal controls over the Company&#8217;s determination of the fair value of the liability component, including controls over the relevant valuation assumptions.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With the assistance of our fair value specialists, we evaluated the appropriateness of the valuation methodology and the reasonableness of the valuation assumptions to determine the fair value of the liability component. Additionally, we:</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8211;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tested the source information underlying the valuation assumptions used in the model to determine fair value.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8211;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tested the mathematical accuracy of the valuation model.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8211;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed a range of independent estimates and compared those to the fair value of the liability component determined by management.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions - Thinkful Acquisition - Refer to Notes 2, 7, and 8 to the financial statements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Critical Audit Matter Description</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company completed the acquisition of Thinkful, Inc. (&#8220;Thinkful&#8221;) on October 1, 2019. The total fair value of the purchase consideration was $79.2 million. The purchase price was allocated, on a preliminary basis, to the assets acquired and liabilities assumed based on their estimated fair values, including a content library intangible asset of $6.9 million (&#8220;content library&#8221;). The determination of the fair value of the content library required management to make significant estimates and assumptions related to future expected cash flows from acquired users, useful lives, and discount rates.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Given the significant judgments made by management to estimate the fair value of the content library, performing audit procedures to evaluate the reasonableness of the forecasted revenues and cost of revenues used in the determination of future expected cash flows, especially considering Thinkful&#8217;s limited operating history, required a high degree of auditor judgment and an increased extent of effort.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our audit procedures related to the forecasted revenues and cost of revenues for the content library intangible asset included the following, among others:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We tested the effectiveness of controls over the valuation of the content library intangible asset, including management&#8217;s controls over forecasted revenues and cost of revenues.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We evaluated the reasonableness of management&#8217;s forecasted revenues and cost of revenues by comparing such forecasted amounts (or as applicable, the implied growth rates and margin assumptions) against various other sources, including:</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8211;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Historical performance of Thinkful.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8211;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industry data and analyst reports.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8211;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal communications to management and the Board of Directors.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">&#8211;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forecasted information as well as analyst and industry reports for the Company and certain of its peer companies.</span></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">/s/ DELOITTE &amp; TOUCHE LLP</span></div><div style="line-height:120%;text-align:left;padding-left:72px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">San Jose, California</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February 20, 2020</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have served as the Company&#8217;s auditor since 2018. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">55</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Report of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To the Stockholders and the Board of Directors of Chegg, Inc.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on Internal Control over Financial Reporting</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have audited the internal controls over financial reporting of Chegg, Inc. and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on the criteria established in Internal Control - Integrated Framework (2013) issued by COSO.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements of the Company as of and for the year ended December 31, 2019, and our report dated February 20, 2020 expressed an unqualified opinion on those financial statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Management&#8217;s Annual Report on Internal Control Over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Thinkful, Inc., which was acquired on October 1, 2020 and whose financial statements constituted less than 1% of total assets as of December 31, 2019 and less than 1% of total net revenues for the year then ended.  Accordingly, our audit did not include the internal control over financial reporting at Thinkful, Inc.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for Opinion</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained, in all material respects. Our audit included obtaining an understanding of internal controls over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">/s/ DELOITTE &amp; TOUCHE LLP</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">San Jose, California</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February 20, 2020</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">56</span></div></div><hr style="page-break-after:always"></hr><div><a id="s1B5ED5F857535212AB0DE58E921E4C79"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Report of Ernst &amp; Young LLP, Independent Registered Public Accounting Firm</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To the Stockholders and the Board of Directors of Chegg, Inc.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on the Financial Statements</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have audited the accompanying consolidated statements of operations, comprehensive loss, stockholders' equity and cash flows of Chegg, Inc. (the Company) for the year ended December 31, 2017, and the related notes and the financial statement schedules listed in the Index at Item 15.2 (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the results of its operations and its cash flows for the year ended December 31, 2017, in conformity with U.S. generally accepted accounting principles.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for Opinion</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/ Ernst &amp; Young LLP </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We served as the Company&#8217;s auditor from 2009 to 2018.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">San Jose, California</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February 26, 2018</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">57</span></div></div><hr style="page-break-after:always"></hr><div><a id="s7FAFBF31AB7D580785600606DCC442EA"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CHEGG, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED BALANCE SHEETS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except for number of shares and par value)</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e784-wk-Fact-11EF4CAF228FB8AABD1D8599CF602467" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">387,520</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e803-wk-Fact-6808204F94B8FB84F509871B20B67B2D" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">374,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e818-wk-Fact-8B47C802D0122A1633FB8599CF647F53" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">381,074</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e837-wk-Fact-45B9CC8FF2E76DAF7ED8871B21111DB2" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,345</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net of allowance for doubtful accounts of $56 and $229 at December 31, 2019 and December&#160;31, 2018, respectively</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e857-wk-Fact-BEE37D72E6AC2F353A688599CF5F378F" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e876-wk-Fact-E1DD4DAD301201036EBB871B20E45D21" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e896-wk-Fact-67493BF219A3F2A7013E8599CF66B4D0" name="us-gaap:PrepaidExpenseCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,538</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e915-wk-Fact-13F3F9A195438EEEAD33871B20CC2246" name="us-gaap:PrepaidExpenseCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e935-wk-Fact-8C530094B2BB22D46C588599CF6278F4" name="us-gaap:OtherAssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e954-wk-Fact-BFA60B10ADEEE2AFAE43871B20B34B3A" name="us-gaap:OtherAssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e974-wk-Fact-A8E4F3E15E8D588D3F808599CF5BB879" name="us-gaap:AssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">807,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e993-wk-Fact-E4258478C5237E1383EA871B20D25845" name="us-gaap:AssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">494,925</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1013-wk-Fact-90A78927D08AA06D5E7B8599CF5E6448" name="us-gaap:LongTermInvestments" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">310,483</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1032-wk-Fact-8978AFBD359412A79FE9871B20974AC6" name="us-gaap:LongTermInvestments" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1052-wk-Fact-E0CBD66A40DB9980F46B8599CF561212" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">87,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1071-wk-Fact-CE205C8889C27B33EBDE871B20EA1E10" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,904</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1092-wk-Fact-36A01447A8DD559B938D8599CF62488B" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">214,513</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1111-wk-Fact-E45327485D5AB2D5DBBD871B20A18ED1" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">149,524</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1131-wk-Fact-EBE9A6CF62BCA64AAEFF8599CF5B05A4" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,667</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1150-wk-Fact-AB66CC71E5524BCDA76B871B2093A146" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,915</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1170-wk-Fact-7D8724D3E0BD34BD472DF6122A63AF88" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,931</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1209-wk-Fact-E67FA86E0D6B2475D2DD8599CF5B79DF" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,778</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1228-wk-Fact-EAF0CBB893FDC28DB2E9871B213309A9" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,618</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1253-wk-Fact-DEE6DA5956CA9FACB2118599CF5C7968" name="us-gaap:Assets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,488,998</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1272-wk-Fact-5D4F25EEDD0CFCC36D23871B20D50121" name="us-gaap:Assets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">760,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities and stockholders' equity</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1374-wk-Fact-B2B4A73A1EC9F29D126F8599CF607DB8" name="us-gaap:AccountsPayableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,362</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1393-wk-Fact-8BA1D18FD404E1B4DED8871B20CF90F5" name="us-gaap:AccountsPayableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1408-wk-Fact-080CB7552E0253A6C5918599CF64C63D" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,780</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1427-wk-Fact-AF5D274B4DB7B240CC79871B2103A758" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,418</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1447-wk-Fact-6889C217D6B638486012F61405E06386" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1486-wk-Fact-B7198324043D25E3DFDA8599CF608DCC" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,964</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1505-wk-Fact-8D909BA853BDB4826AD8871B20DE6AFE" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,077</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1526-wk-Fact-780FF86BA97C46448AB38599CF625D47" name="us-gaap:LiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71,389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1545-wk-Fact-EC1FC547C1E7A6EE91C0871B209A5B1A" name="us-gaap:LiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,672</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1606-wk-Fact-32697FBFD61733A15A458599CF661762" name="us-gaap:SeniorLongTermNotes" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">900,303</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1625-wk-Fact-F3D3BB85DC6398371787871B20E1E821" name="us-gaap:SeniorLongTermNotes" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">283,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1645-wk-Fact-FD73BB91EC196A83FD95F61528C65C53" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,513</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1684-wk-Fact-5691D1147E9D65A173748599CF623AFC" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,964</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1703-wk-Fact-94285E54E1C0A7D96373871B20A7C778" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,964</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1723-wk-Fact-53AB730F7E5F83FA74318599CF577A3F" name="us-gaap:LiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">918,780</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1742-wk-Fact-29426683656E20EC57D7871B20ADF34A" name="us-gaap:LiabilitiesNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">290,632</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1762-wk-Fact-554C4845D49548656E3C8599CF5F1D44" name="us-gaap:Liabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">990,169</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1781-wk-Fact-06517A6BDF69D8CB5B24871B20EDBD4C" name="us-gaap:Liabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">350,304</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commitments and contingencies</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1801-wk-Fact-754CB56746590574ABE48599CF5B518B" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2019Q4" unitRef="usd" xsi:nil="true" scale="0" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1820-wk-Fact-9ADFC1C203445332D79F8599CF5EE583" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2018Q4" unitRef="usd" xsi:nil="true" scale="0" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stockholders' equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred stock, $0.001 par value&#160;&#8211; 10,000,000 shares authorized, no shares issued and outstanding at December 31, 2019 and December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1881-wk-Fact-A0FDA54C4D64EC1BD6EC871B20C305B2" name="us-gaap:PreferredStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1900-wk-Fact-822A119136B8A700F3CD871B20AA11A3" name="us-gaap:PreferredStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock, $0.001 par value &#8211; 400,000,000 shares authorized; 121,583,501 and 115,500,418 shares issued and outstanding at December 31, 2019 and December&#160;31, 2018, respectively</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1920-wk-Fact-67B8CC88F9E6CA4247EE8599CF586687" name="us-gaap:CommonStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">122</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1939-wk-Fact-14E85C19379A0BEBC6F3871B20D82845" name="us-gaap:CommonStockValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">116</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1960-wk-Fact-720DAF176E81980E5BBE8599CF5A7388" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">916,095</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e1979-wk-Fact-8D7FEC969E7FD4849B18871B20E73094" name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">818,113</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55940994e1999-wk-Fact-6CA3A00F6624F66EEC758599CF5E47FA" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55940994e2019-wk-Fact-B7EC22AB93B8A85A7005871B20BDF34B" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,019</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55940994e2040-wk-Fact-64D9C6BA8A6351A5BE308599CF5D628F" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">416,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55940994e2060-wk-Fact-86C60C31A8BC504B92E9871B20A4B786" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">406,576</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stockholders' equity</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e2081-wk-Fact-83B80FB90692533B2B238599CF5AEDE1" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">498,829</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e2100-wk-Fact-DD290EFCE837751E7B09871B21240621" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410,634</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and stockholders' equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e2125-wk-Fact-721DE835A0E8BC20BF808599CF590608" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,488,998</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55940994e2144-wk-Fact-993BCA4EC033A36F3CCD871B20B9494F" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">760,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">58</span></div></div><hr style="page-break-after:always"></hr><div><a id="s7E1148535128522DAD4B68145C4B61A6"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CHEGG, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except per share amounts)</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e790-wk-Fact-53278C76A7DF86D967948599CF41E140" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e809-wk-Fact-693DD3778CE48AB5D7B78599CF4A9B2A" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">321,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e828-wk-Fact-187BFB1ACD118277C8C58599CF48DBA7" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">255,066</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e844-wk-Fact-9B98954260EFAC8F5DFA8599CF3EEE69" name="us-gaap:CostOfRevenue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">92,182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e863-wk-Fact-329820C8364D427262B28599CF44AD82" name="us-gaap:CostOfRevenue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,996</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e882-wk-Fact-BCDBD614802A88ADB2B88599CF3F4454" name="us-gaap:CostOfRevenue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">80,175</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e903-wk-Fact-F6B30C32E53EED7A80218599CF50889E" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">318,744</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e922-wk-Fact-DBA74E77B952506714878599CF4CC273" name="us-gaap:GrossProfit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">241,088</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e941-wk-Fact-DCCAFD8316677064D1358599CF4292DD" name="us-gaap:GrossProfit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">174,891</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1024-wk-Fact-A0BB90F74A4B047A0F408599CF3EFE89" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">139,772</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1043-wk-Fact-EF5201B29560BF7FEA518599CF43B446" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114,291</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1062-wk-Fact-0CF67444041A493921058599CF52093C" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1083-wk-Fact-48EC6CD23D685596B1678599CF465818" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">63,569</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1102-wk-Fact-F9F04F4E09CAC0243ACB8599CF4BB183" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,714</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1121-wk-Fact-3E3F2AF0A364A5CDD93D8599CF4F154D" name="us-gaap:SellingAndMarketingExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,240</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1142-wk-Fact-858702F98B63240846A38599CF4D8D27" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1161-wk-Fact-02BA3E3FAB3CE80A53DD8599CF408E3F" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,714</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1180-wk-Fact-760ED90D6729DCC00D608599CF514959" name="us-gaap:GeneralAndAdministrativeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1201-wk-Fact-AC6C948644D4CCED3AFB8599CF52C447" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1220-wk-Fact-8D9D7D2694B3FFFB97768599CF4DE12D" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">589</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1239-wk-Fact-AF96E3BCBFFD12B7DAF58599CF51D3C7" name="us-gaap:RestructuringCharges" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,047</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain on liquidation of textbooks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1260-wk-Fact-588E80155A81A9A752E98599CF45850C" name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1279-wk-Fact-7B75CA49002D3CFE04368599CF511FB2" name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1298-wk-Fact-55FFEDE9F3304B85B7FB8599CF4F51C2" name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1321-wk-Fact-9D4E6414659BF94BF2638599CF41CC10" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">300,927</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1340-wk-Fact-71337B297C494560222A8599CF441865" name="us-gaap:OperatingExpenses" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">247,308</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1359-wk-Fact-350735FCF83A89930B6A8599CF4AC02F" name="us-gaap:OperatingExpenses" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">193,858</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1380-wk-Fact-D393248B142B930A9DA08599CF47E47D" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,817</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1399-wk-Fact-08198255D95D6F5928318599CF402129" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1419-wk-Fact-5A35C6C24EF6D4138DD08599CF45B7B3" name="us-gaap:OperatingIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,967</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense, net and other income, net:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1503-wk-Fact-B78583E6BB7E4EA74F2E8599CF421326" name="us-gaap:InterestIncomeExpenseNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">44,851</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1523-wk-Fact-FEB1EF38A972559E223B8599CF49633B" name="us-gaap:InterestIncomeExpenseNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,225</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1543-wk-Fact-A9A5AEA687DF5B6B21358599CF4EA547" name="us-gaap:InterestIncomeExpenseNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">74</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1565-wk-Fact-56B61C3427F1A4228DE88599CF50B74F" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1584-wk-Fact-D6C2535CC11289DEBA458599CF49279D" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,987</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1603-wk-Fact-7A639211EA10B8E23ACD8599CF456A08" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">560</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense, net and other income, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1624-wk-Fact-AE56CEA7D0582EEA53608599CF478D8E" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">24,788</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1644-wk-Fact-A3B4206B66EBC0F03E7A8599CF41D8CF" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,238</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1664-wk-Fact-B5D67A07A2440D06D5218599CF3F2EF9" name="us-gaap:NonoperatingIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">486</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1685-wk-Fact-1A42B0B216D82C939FF88599CF535011" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,971</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1705-wk-Fact-49139E7779CAD86270C68599CF490922" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,458</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1725-wk-Fact-BD84FC9E3816218814098599CF42CBBE" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1747-wk-Fact-BA5CFB661B326AFF950C8599CF4EBFE1" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,634</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1766-wk-Fact-C369123876ED8E4F4D5F8599CF4D7DD7" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1785-wk-Fact-1F7142CD66D04A95F82C8599CF500138" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1811-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1831-wk-Fact-D0F374536283D8433A118599CF4004D0" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1851-wk-Fact-1483FDF9DEBE2AE754C58599CF525498" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1873-wk-Fact-19A5051B823226AB54C18599CF42FB3D" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.08</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1893-wk-Fact-8D7512761ADC691DFF058599CF46716E" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943134e1913-wk-Fact-A5989753ED946F8B70538599CF4DDAA3" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.20</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1930-wk-Fact-3C786025CABC803204A68599CF4418D6" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">119,204</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1949-wk-Fact-87A82E4C4B7110EF2C308599CF4B68AF" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">113,251</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943134e1968-wk-Fact-419AFC76681755740E2B8599CF4C2D31" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">100,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">59</span></div></div><hr style="page-break-after:always"></hr><div><a id="sDC78B1023AC757DD81F8507B807E75B0"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CHEGG, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e790-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e810-wk-Fact-D0F374536283D8433A118599CF4004D0" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e830-wk-Fact-1483FDF9DEBE2AE754C58599CF525498" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive loss:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in unrealized gain (loss) on available for sale investments, net of tax</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943133e909-wk-Fact-6FBF238A8329E60379A3F6263598B8DB" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943133e928-wk-Fact-B57C841CBE435BD2809B8599CFADB592" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e947-wk-Fact-692DD05024E94EE191538599CFADC9DD" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">187</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in foreign currency translation adjustments, net of tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e969-wk-Fact-C21B9A562E7490E9B3B88599CFAF554B" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e989-wk-Fact-39980D54680BC6A653D68599CFAD45F2" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">813</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55943133e1009-wk-Fact-643455852EDE8243F04F8599CFAE012C" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive loss</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e1030-wk-Fact-A100E05B3629D25240FC8599CFAE1DED" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">77</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e1050-wk-Fact-79405BA9C9C4C1C3E5958599CFADD517" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e1070-wk-Fact-2B9FBF3DCDFF9B4253878599CFAFB0BB" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">106</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e1097-wk-Fact-82E880AD016C4F57BF368599CFAC9621" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,682</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e1117-wk-Fact-9115CC910708A0BCFBA58599CFAEDDB7" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">15,625</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55943133e1137-wk-Fact-93B5F7363C78745B6BDB8599CFAD5AB7" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">60</span></div></div><hr style="page-break-after:always"></hr><div><a id="s2B44AF97170E5FA38BCEFDA652A3B3FD"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CHEGG, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="23"></td></tr><tr><td style="width:42%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Par&#160;<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Additional Paid-In<br/>Capital</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated<br/>Deficit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Stockholders&#8217; Equity</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances at December 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e908-wk-Fact-50FDC24D8A7F51755EB38599CFCAB454" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">91,709</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e927-wk-Fact-561DDFB2E867438E3EA08599CFE053E1" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">92</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e946-wk-Fact-4FEDF4FC5CFF658126908599CFDF6B1B" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">593,351</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e966-wk-Fact-34A6B662B087BFEEC94D8599CFDEF0DF" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">176</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e986-wk-Fact-869DE97A77496D462D388599CFD73F55" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">371,328</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1006-wk-Fact-A91BD43999B4F152B3218599CFCB2862" name="us-gaap:StockholdersEquity" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">221,939</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance of common stock in connection with follow-on offering, net of offering costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1022-wk-Fact-9B7760174453C47DB7058599CFC97375" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">11,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1036-wk-Fact-0D4ADF21CE6FA3C716478599CFD89ECF" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1055-wk-Fact-0B77646C10B7625A0B468599CFD225FD" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">147,597</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1075-wk-Fact-6D0DF8BD27843D5BAEB08599CFC946E9" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1094-wk-Fact-F6F8567C8B9EDB1EF58D8599CFCEA3C9" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1113-wk-Fact-7BCF8C54108CF684F4908599CFDD92EC" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">147,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance of common stock upon exercise of stock options and ESPP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1134-wk-Fact-65081A1A04C42378B9618599CFDDFBB5" name="chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,280</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1148-wk-Fact-FF18F82DEC4A0D835E878599CFC802E1" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1167-wk-Fact-ED1A806AFAA9889AA4EA8599CFD2145A" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,653</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1225-wk-Fact-F7930025725259657EFC8599CFC8ECEB" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net share settlement of equity awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1246-wk-Fact-E2A46B5173682DB867928599CFCD681B" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,155</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1260-wk-Fact-3159E2F3B09E101F89318599CFCA5A71" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1279-wk-Fact-CDED32B94225B38589E88599CFCADD61" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,115</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1338-wk-Fact-6F84F97DACBB903839EB8599CFD7616F" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,112</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warrant exercises</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1360-wk-Fact-D1A5E9BC70155A0AE90A8599CFDC3404" name="chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1393-wk-Fact-5BAD3019D07E5882B9CD8599CFD2BECB" name="chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1451-wk-Fact-D388119DA5C29ECFCBA78599CFD95779" name="chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1505-wk-Fact-B4A4AC90F28F00FA7E398599CFCE480B" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1563-wk-Fact-6C808C1A669E51BA1D318599CFD0D4F3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1637-wk-Fact-53A10178194C26D6436C8599CFD6A022" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">106</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1676-wk-Fact-2310FD177FD460E6A38D8599CFD525E7" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">106</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1770-wk-Fact-DE5494AE77EC06B73D798599CFD2DBB6" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1790-wk-Fact-1483FDF9DEBE2AE754C58599CF525498" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances at December 31, 2017</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1812-wk-Fact-7A7C59587A0B399556408599CFD9433A" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">109,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1826-wk-Fact-9EFD7C5C227C7178ACEF8599CFC919DA" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1845-wk-Fact-FF554B9D648302CF65E38599CFD8496C" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">782,845</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1865-wk-Fact-2F31EE8C8063FD9245298599CFD65707" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">282</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1885-wk-Fact-354779D35AF2FF3DE6D08599CFC94CB7" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">391,611</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e1905-wk-Fact-FCB1DE712AD36D7913888599CFD5A3AF" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">391,062</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative-effect adjustment to accumulated deficit related to adoption of ASUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e1999-wk-Fact-C75678588B3DFEE26BAD8599CFDACFB7" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">77</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2019-wk-Fact-12388F89E1CB5F1096AA8599CFC98417" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">77</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component of convertible senior notes, net of issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2074-wk-Fact-AA4D8D7C934C7BF16DB48599CFC811AA" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,444</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2132-wk-Fact-322C3082DE02C53C47408599CFD4C319" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,444</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase of convertible senior notes capped call</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2186-wk-Fact-70CE3D0B0DF23F08C1398599CFD9C2B4" name="chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,227</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2245-wk-Fact-9043CE546D60389760988599CFDEDA52" name="chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,227</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Repurchase of common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2267-wk-Fact-CA10D5B62D54CA32D7428599CFD0533F" name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">983</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2282-wk-Fact-D47AFE05585898A4B9088599CFCD9E85" name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2302-wk-Fact-19C1BCCFF5746830FF1C8599CFDCA0AD" name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,999</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2361-wk-Fact-B5FEA3D94565F675E2AE8599CFD80295" name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance of common stock upon exercise of stock options and ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2383-wk-Fact-DE02FB3E63B51C463D798599CFCB4360" name="chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,459</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2397-wk-Fact-0339EF016DE0245E6BEB8599CFDEE323" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2416-wk-Fact-0768A2943DB7664D40238599CFD1901E" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,109</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2474-wk-Fact-C80659A247CE285648E58599CFCCAF53" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,113</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net share settlement of equity awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2495-wk-Fact-9CA9F1AF479D54EA77058599CFCCA4EE" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,322</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2509-wk-Fact-E83FBDAAD56F2D4BC4388599CFD0278C" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2528-wk-Fact-D7BD18AF7F3D770415128599CFCBDD3C" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">49,089</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2587-wk-Fact-04DE462B78A4CBDA2D998599CFC8FC5C" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">49,086</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warrant exercises</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2609-wk-Fact-FF7E1C3EDA2FD98B87358599CFCF0BB0" name="chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">34</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2642-wk-Fact-039BC7F4E9F73248A4EB8599CFCC8D1A" name="chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2700-wk-Fact-049C47BB54740A8D07AC8599CFCE05D4" name="chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2754-wk-Fact-06C92098F33209E76E3F8599CFD0D5E7" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,030</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e2812-wk-Fact-0B600F95F84536E727078599CFDFFBE0" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,030</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2886-wk-Fact-CF51186BB5292DC054DD8599CFD3B001" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e2925-wk-Fact-459EB5BAF80DFFE49B6F8599CFDB6E51" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3019-wk-Fact-1EB1E4792EDA2474EDF48599CFCCA911" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3039-wk-Fact-D0F374536283D8433A118599CF4004D0" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances at December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3061-wk-Fact-0B6D0C196B2113C4F7BBEE82A990B20E" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">115,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3075-wk-Fact-D1FD5E8039388084541EEE82A99806BD" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">116</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3094-wk-Fact-281D4550D856DD9905D2EE82A994C10B" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">818,113</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3114-wk-Fact-AB7FC10860437AE06FA7EE82A99FD4E6" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,019</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3134-wk-Fact-CE7C3065ACBA903245D9EE82A99CBA04" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">406,576</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3154-wk-Fact-DD290EFCE837751E7B09871B21240621" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410,634</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative-effect adjustment to accumulated deficit related to adoption of ASU 2016-02</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3248-wk-Fact-D6D2AF26D0989284D424F6314AB13106" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">111</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3268-wk-Fact-C55EEC1BFFD99E09F9F5F6314AB1BB98" name="us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">111</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component of convertible senior notes, net of issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3323-wk-Fact-EC5624FA46BBE01933D7F62DC984F46E" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,747</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3381-wk-Fact-F184C4A96508A528DDD0F62DE6828891" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,747</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase of convertible senior notes capped call</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3435-wk-Fact-66BFCD7978DAB6D63003F62E29250C83" name="chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3494-wk-Fact-486FBBA36677353C08EBF62E44C3EF98" name="chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Repurchase of common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3516-wk-Fact-CFBDF17D4087ACE313A6F62F55AE050A" name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">504</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3531-wk-Fact-2827A2B56BAF2F94EE0FF63100219863" name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3551-wk-Fact-D8549FD3EF13A4E5EBEFF631001CE844" name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,999</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3610-wk-Fact-ED6C5DAD21C2748BD99DF63118C078F8" name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance of common stock upon exercise of stock options and ESPP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3632-wk-Fact-4E3DE5B6AD8C1371E3E2F62F9CBAFD6F" name="chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,276</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3646-wk-Fact-103BC9974B8DE3F0515AF62FD8C7C27A" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3665-wk-Fact-FD845C2C1277F809CE78F62FD8BE4FFA" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,093</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3723-wk-Fact-2D1389762B060347D472F62FF2A420D5" name="chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net share settlement of equity awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3744-wk-Fact-5B9BB5DC0B963E1B4587F63043881AAB" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,248</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3758-wk-Fact-60F879AF5CA12CE034AAF63061599E59" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3777-wk-Fact-4E0AF3953EA86FF08EBAF63061549901" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">94,571</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e3836-wk-Fact-6DD26B6655C713FEE629F63086213010" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">94,568</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance&#160;of&#160;common&#160;stock&#160;in&#160;connection&#160;with prior acquisition</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3858-wk-Fact-36819A655A8E0CADE6F4F63419199839" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3891-wk-Fact-BA7959745116DE86D041F631C7D79039" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,003</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e3949-wk-Fact-81729CD469CC02B0FA98F631DCA3EF21" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,003</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e4003-wk-Fact-708B15023B6FEDC3908EF63211236C1C" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e4061-wk-Fact-C51C3017ACEE35642F88F63226B6A30E" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive loss</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e4135-wk-Fact-C9B098693186266D5CADF6324439823C" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">77</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e4174-wk-Fact-671F0DC42FA904503EFFF6325B5C1A91" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">77</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e4268-wk-Fact-A61C16668D0E2F7F62EAF632803ADE70" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e4288-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balances at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e4310-wk-Fact-3ABC9C2F9C3C81BF28D3F62D5FE572A2" name="us-gaap:CommonStockSharesOutstanding" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">121,584</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e4329-wk-Fact-A3B559F8CF059A3E41BEF632EEE537B1" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">122</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e4348-wk-Fact-B60D36B0E61B5AB4DDE9F632EF2B6664" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">916,095</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e4368-wk-Fact-D99230C831CE222D9102F632EEFF9ECD" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55959813e4388-wk-Fact-AC11F008B83DE9A2CF1DF632EF1CE37C" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">416,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55959813e4408-wk-Fact-83B80FB90692533B2B238599CF5AEDE1" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">498,829</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">61</span></div></div><hr style="page-break-after:always"></hr><div><a id="s84D3F7689BA151F9B365297B24AAAE78"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CHEGG, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e849-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e869-wk-Fact-D0F374536283D8433A118599CF4004D0" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e889-wk-Fact-1483FDF9DEBE2AE754C58599CF525498" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net loss to net cash provided by operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e968-wk-Fact-2BFE48E2AB8FC2C1BA468599CF84BAF3" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,247</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e987-wk-Fact-96F06DEF1B8A33EB3B978599CF88B520" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,805</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1006-wk-Fact-EA0459A6F41A02C2CCB18599CF79259B" name="us-gaap:OtherDepreciationAndAmortization" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,337</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1027-wk-Fact-F47F4D7A81511E25DE9F8599CFE07581" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1046-wk-Fact-A9F2E8113E247C7F57598599CF88227D" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,030</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1065-wk-Fact-1E58BC044B19D62FB2E68599CF882226" name="us-gaap:ShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain on liquidation of textbooks</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1086-wk-Fact-588E80155A81A9A752E98599CF45850C" name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1105-wk-Fact-7B75CA49002D3CFE04368599CF511FB2" name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1124-wk-Fact-55FFEDE9F3304B85B7FB8599CF4F51C2" name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from write-offs of textbooks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1146-wk-Fact-9295D55FE8621A263C568599CFE20C79" name="chgg:LossFromWriteOffsOfTextbooks" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1165-wk-Fact-5C5B0777078BD3B051BF8599CF772153" name="chgg:LossFromWriteOffsOfTextbooks" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1184-wk-Fact-AC5693A805041419CE708599CF82AB11" name="chgg:LossFromWriteOffsOfTextbooks" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">314</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from write-offs of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1205-wk-Fact-03B838F4CE0B1C4675718599CF71C50A" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,009</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1224-wk-Fact-F3E0DBEA59376C1207458599CF82127C" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1243-wk-Fact-D494FD6FF72F25EE6EA98599CF86F543" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,368</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest accretion on deferred consideration</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1264-wk-Fact-890873C1ACAB64E369978599CF75BB2F" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1283-wk-Fact-097D2B40AD585376D0988599CF79803C" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1302-wk-Fact-CBFD1AAF4419045ED73B8599CF83C347" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">626</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1325-wk-Fact-EE232D55D38F7091A9488599CF86ACCC" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,202</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1344-wk-Fact-325AC970378FCBBA0C5D8599CF78857E" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,494</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1363-wk-Fact-DF3BDF102B15CF4608C28599CF81666B" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1384-wk-Fact-F140186A4BFD113500948599CF82BD06" name="chgg:DeferredIncomeTaxExpenseBenefitAcquisitions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">39</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1404-wk-Fact-666957417E437F3FCAD98599CFDFAEE1" name="chgg:DeferredIncomeTaxExpenseBenefitAcquisitions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">323</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1424-wk-Fact-753988790DF490B138338599CF7DBD86" name="chgg:DeferredIncomeTaxExpenseBenefitAcquisitions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense, net of accretion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1445-wk-Fact-83073C5F2617A2E14AC6F64602125E1B" name="us-gaap:OperatingLeaseCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1464-wk-Fact-5AEA0B5738F16BB9EFF6F64601E20EB1" name="us-gaap:OperatingLeaseCost" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1483-wk-Fact-E8B162306CA5AEB920FCF64601D58E5F" name="us-gaap:OperatingLeaseCost" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1504-wk-Fact-18B1E228174B820856688599CF79A178" name="us-gaap:OtherNoncashIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">416</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1524-wk-Fact-5E3BEE0F7CB71650BD418599CF7C7020" name="us-gaap:OtherNoncashIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">65</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1543-wk-Fact-E0E2AEFC55D95D8519E18599CF7792A7" name="us-gaap:OtherNoncashIncomeExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in assets and liabilities net of effect of acquisition of businesses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1625-wk-Fact-2030F680DABAA97887688599CF7ED294" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,829</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1644-wk-Fact-4577D1B49B301A9709F48599CF76FAE1" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,538</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1664-wk-Fact-2FA6E9D689A17EC389C68599CF7BEE68" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">175</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1686-wk-Fact-5CFF708E91D548BB7CE88599CFDDD079" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,930</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1706-wk-Fact-82A26EFD416B154290648599CF7F9AF1" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,921</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1726-wk-Fact-06559330ED6FCE517F1B8599CFDC0BC8" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,550</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1747-wk-Fact-64005CF805151F935D158599CF81BAD1" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,494</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1767-wk-Fact-2B8E18D70C34F00C00048599CF72D136" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">48</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1786-wk-Fact-AF73D17CF41FB21D28058599CF7CE0BA" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,049</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1807-wk-Fact-ED6D1E4B2C4DDC54518C8599CF805020" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1827-wk-Fact-1F48B2460D785285C1FD8599CF89D5A0" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">893</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1846-wk-Fact-59B9033B312518B0EBE88599CF72C20D" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,649</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1867-wk-Fact-5A90EF3C88E1D9276DC78599CF82680F" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,682</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1887-wk-Fact-DCF3AF38DE666D66AF148599CF74F4F6" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1906-wk-Fact-EE9F4657040AD96593848599CF83818B" name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1928-wk-Fact-50493B9F797A9AB360108599CF872DB8" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">206</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1948-wk-Fact-47A25D0C722DAB4EDCE38599CFDDA493" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,838</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e1967-wk-Fact-9FD2B14B4A549DC8AD408599CF72A6EE" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,087</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e1989-wk-Fact-61A7891AA1EEE3BE428F8599CF8526E8" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2009-wk-Fact-9D61E9A7D6EE8DC422C58599CF818918" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,539</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2028-wk-Fact-8AC849D0B631D113EDC68599CFE3685B" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2049-wk-Fact-2D2066A7B8C576CEAAA98599CF722A5D" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">113,403</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2068-wk-Fact-A067C5A3575AF223D5448599CF788B6A" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,113</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2087-wk-Fact-DE88A9A212084760723A8599CFE09C01" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,550</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from liquidations of textbooks</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2170-wk-Fact-FACC11E6556909DAC9D28599CF863653" name="chgg:ProceedsFromSaleOfTextbooks" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2189-wk-Fact-D26A89D6771C15E341008599CF84E88E" name="chgg:ProceedsFromSaleOfTextbooks" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2208-wk-Fact-BDF304AAB6D37D8310838599CFE1A63F" name="chgg:ProceedsFromSaleOfTextbooks" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,943</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2229-wk-Fact-B1CC70660083408F66A28599CF71DA0D" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">959,911</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2249-wk-Fact-4634634809CFE81470608599CF724A07" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,856</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2269-wk-Fact-FDAABAFDD0E54AA5185F8599CF7366E7" name="us-gaap:PaymentsToAcquireMarketableSecurities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,247</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from sale of investments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2291-wk-Fact-B26EDE1C785EC5654A128599CFDE22E3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,261</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2310-wk-Fact-132F454A94C316F9A0FC8599CF74010A" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,800</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2329-wk-Fact-C053AD19A3276CE55EAE8599CF762BA2" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,393</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of investments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2350-wk-Fact-AF50F0C94FA19864D6768599CFE0C07B" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">324,700</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2369-wk-Fact-6ABAA78EE098173AEF7A8599CF7A78EC" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,380</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2388-wk-Fact-2208DE1F205695D233AB8599CF85DDC4" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2409-wk-Fact-0B9C57B27783341A82538599CF84F977" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,326</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2429-wk-Fact-42A5EC6728978A5DE1168599CF73D87C" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,223</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2449-wk-Fact-2D02D3633D6445BA798B8599CF7E9BB3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,142</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition of businesses, net of cash acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2471-wk-Fact-FE82C0FD36569835730D8599CFE2B775" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2491-wk-Fact-11E77DC2D370AFB28A908599CF804ED1" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,650</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2511-wk-Fact-8405ADC2E1A4D13983AE8599CF7F662B" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,931</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of strategic equity investment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2533-wk-Fact-352059EF022B8C9019368599CF71C350" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2552-wk-Fact-8C990DE8CE373DA091678599CFE123B3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2572-wk-Fact-267CC40C5BA77E2A99878599CF75A18A" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2593-wk-Fact-5CB5C74C23C68743F4B48599CF731B54" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">703,425</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2613-wk-Fact-A3D3DAD2825F40B80F9B8599CF85B584" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">82,549</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2633-wk-Fact-BF07F4AB003D61FF52198599CF7CB07A" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">136,234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common stock issued under stock plans, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2718-wk-Fact-3203B659594BF1ACF8A58599CF748BCA" name="chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2737-wk-Fact-F403384F4A460D01C8E48599CF7EE655" name="chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,116</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2756-wk-Fact-135301C31DF60CDEA5688599CF7608AF" name="chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payment of taxes related to the net share settlement of equity awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2777-wk-Fact-E2A8A6661FEE2173CEEA8599CF79CFB1" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94,571</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2797-wk-Fact-10C77755ABD14982AB5C8599CF7381D2" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,089</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2817-wk-Fact-D13D252662C714D10CBE8599CF71C959" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,115</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payment of deferred cash consideration related to acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2839-wk-Fact-3F10052D3C3CF83DC0238599CF781B1E" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2858-wk-Fact-1E6C7F8DC22088AE6F2A8599CF7CA1A6" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e2877-wk-Fact-4D17DEFFDB2927D6A4A38599CF77D3FB" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,939</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from follow-on offering, net of offering costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2899-wk-Fact-A487C5815ABA74B0F5D48599CF82E109" name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2918-wk-Fact-F35F48A3270FA68676BE8599CF888F23" name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2937-wk-Fact-6AB0E9DB691FFB097FAE8599CF781F5F" name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">147,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from issuance of convertible senior notes, net of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2958-wk-Fact-D090D690EED3F075D4398599CF7B6C67" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">780,180</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2977-wk-Fact-89190A9D3F9E224CEC388599CF756D1E" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">335,618</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e2996-wk-Fact-DAD253C7E73606ED13138599CF80C350" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase of convertible senior notes capped call</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e3017-wk-Fact-C53D111B4640799ABFE68599CF780237" name="chgg:PaymentsForConvertibleSeniorNotesCappedCall" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e3037-wk-Fact-C0652654F04431E400B18599CF7EE637" name="chgg:PaymentsForConvertibleSeniorNotesCappedCall" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,227</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3057-wk-Fact-A784214910A80C4ABDC78599CF87D246" name="chgg:PaymentsForConvertibleSeniorNotesCappedCall" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Repurchase of common stock</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e3078-wk-Fact-E2A8E4CB9EECE536A16B8599CF77B4FD" name="chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e3098-wk-Fact-CA996650EF58CADF59CA8599CFDF21E2" name="chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3118-wk-Fact-E76CE9B2571EC4B5E5FA8599CF737428" name="chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3139-wk-Fact-A24A979B1458EAA2DDF88599CF7C71EA" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">603,509</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3158-wk-Fact-C31F3E6E80168BF426F38599CF7BDD0D" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">256,418</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3177-wk-Fact-24981E7B76DCA793C6B78599CF7BD0CD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">134,214</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net increase in cash, cash equivalents and restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3198-wk-Fact-5653638FB9BA02B9510C8599CF815D20" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,487</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3217-wk-Fact-0C65DE0ECFE8AABB71878599CF7D4AEC" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">248,982</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3236-wk-Fact-A7DAE14D91057779325D8599CF75E47A" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash, beginning of period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3257-wk-Fact-CB291BF6FB6B966DBB318599CFA19FBD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">375,945</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3276-wk-Fact-2BFEF5D13660B2C76B598599CFA3C49B" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,963</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3295-wk-Fact-93F5D26CA6AFAF2187E08599CF856111" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, cash equivalents and restricted cash, end of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3322-wk-Fact-809714C316AD019111608599CFA1105C" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">389,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3341-wk-Fact-CB291BF6FB6B966DBB318599CFA19FBD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">375,945</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3360-wk-Fact-2BFEF5D13660B2C76B598599CFA3C49B" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,963</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements. </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow data:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid during the period for:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3654-wk-Fact-30399AC8ED4E85348A548599CFC36489" name="us-gaap:InterestPaidNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,332</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3673-wk-Fact-C312D6D8882431E9E1ED8599CFC204AF" name="us-gaap:InterestPaidNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3692-wk-Fact-FD99C3E35F81C3B1EBA78599CFC2E7FF" name="us-gaap:InterestPaidNet" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">85</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3713-wk-Fact-327FF2913371A42B42A68599CFC1C891" name="us-gaap:IncomeTaxesPaid" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,070</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3732-wk-Fact-B34DC4AF6C2E023A98BA8599CFC1C2AD" name="us-gaap:IncomeTaxesPaid" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3751-wk-Fact-1ABFBE74B20B1A6ADD3E8599CFC15583" name="us-gaap:IncomeTaxesPaid" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,790</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55947798e3834-wk-Fact-657544E192D6F38A2FCBF6495607F1BD" name="us-gaap:OperatingLeasePayments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,297</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3854-wk-Fact-4A77D7E40C09084FA28EF6495607B48B" name="us-gaap:OperatingLeasePayments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3873-wk-Fact-34D15AACC9298A4E567FF64956079230" name="us-gaap:OperatingLeasePayments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of use assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3956-wk-Fact-1CFBEBF3095F0B1F7EE9F64A22CCD70B" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3975-wk-Fact-BA7D77C82BBFFC040B41F64A22F55F81" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e3994-wk-Fact-AFD5EED2AD6279544F21F64A22AB9107" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-cash investing and financing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued purchases of long-lived assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4078-wk-Fact-F54DC72EF015898231048599CFC24CBA" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4097-wk-Fact-99F5A4D61F4811F2D6C18599CFC1F87C" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,210</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4116-wk-Fact-469CF46650EECF011D1F8599CFC2B937" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,573</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance of common stock related to prior acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4137-wk-Fact-39D01F192604D3B654658599CFD5F43F" name="chgg:IssuanceOfCommonStockRelatedToPriorAcquisition" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,003</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4156-wk-Fact-F87E11F71DDCC778B3628599CFCE6F18" name="chgg:IssuanceOfCommonStockRelatedToPriorAcquisition" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4175-wk-Fact-1D005F1E58473CAEBD668599CFE1347D" name="chgg:IssuanceOfCommonStockRelatedToPriorAcquisition" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reconciliation of cash, cash equivalents and restricted cash:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4460-wk-Fact-11EF4CAF228FB8AABD1D8599CF602467" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">387,520</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4479-wk-Fact-6808204F94B8FB84F509871B20B67B2D" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">374,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4498-wk-Fact-2538717A2F07FDBB864E8599CFA37E22" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,457</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4514-wk-Fact-A38A0BB567DE96A229C58599CFA35A15" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4533-wk-Fact-E6C6B35F0557658F27DF8599CFA34F3A" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4552-wk-Fact-5A25DCC33038CF4B22218599CFA20C18" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">84</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in other assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4573-wk-Fact-C2F9639EC76F082E89FF8599CFA41924" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,763</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4592-wk-Fact-AE6A70CC97972DEB534D8599CFA5C060" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,197</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4611-wk-Fact-73F7B7C9B542F78679448599CFA10DDF" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">422</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4637-wk-Fact-809714C316AD019111608599CFA1105C" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">389,432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4656-wk-Fact-CB291BF6FB6B966DBB318599CFA19FBD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">375,945</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55947798e4675-wk-Fact-2BFEF5D13660B2C76B598599CFA3C49B" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">126,963</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes to Consolidated Financial Statements. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">62</span></div></div><hr style="page-break-after:always"></hr><div><a id="s4036D44131D45DBB89D0D02784799307"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CHEGG, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s94FCBC13E8F8566695F45C948F278101"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 1. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="TextSelection-C47E56CCCCF81C619D388599D00B6C86-0-wk-Fact-12C1843CA4478EEACE3A8599CF86344D" continuedAt="TextSelection-C47E56CCCCF81C619D388599D00B6C86-1" escape="true">Background and Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="TextSelection-C47E56CCCCF81C619D388599D00B6C86-1"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Company and Background</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chegg, Inc. (Chegg, the Company, we, us, or our), headquartered in Santa Clara, California, was incorporated as a Delaware corporation in July&#160;2005.&#160;</span><span style="font-family:inherit;font-size:10pt;">Chegg is a Smarter Way to Student. As the leading direct-to-student learning platform, we strive to improve educational outcomes by putting the student first in all our decisions. We support students on their journey from high school to college and into their career with tools designed to help them pass their test, pass their class, and save money on required materials. Our services are available online, anytime and anywhere, so we can reach students when they need us most.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our fiscal year ends on December&#160;31 and in this report we refer to the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> as </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have changed the captions on our consolidated statements of cash flows from &#8220;purchases of marketable securities&#8221; to &#8220;purchases of investments&#8221; and from &#8220;maturities of marketable securities&#8221; to &#8220;maturities of investments.&#8221; This change does not impact any current or previously reported results.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sE57AC1DC7ADC50AC857D166C496A399E"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 2. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="TextSelection-CBE8539D68B6A0B135938599D00CD456-0-wk-Fact-207906546D29C0BAD3F28599CFE8F5DD" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-1" escape="true">Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-1" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-2"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:UseOfEstimates" id="TextSelection-660F271F3FF1E4EA301D8599D00E5AE0-0-wk-Fact-A308FD172EE6AD8F47998599CFE9B634" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities; the disclosure of contingent liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting periods. Significant estimates, assumptions, and judgments are used for, but not limited to: revenue recognition, recoverability of accounts receivable, restructuring charges, share-based compensation expense including estimated forfeitures, accounting for income taxes, useful lives assigned to long-lived assets for depreciation and amortization, impairment of goodwill and long-lived assets, the valuation of acquired intangible assets, the valuation of our convertible senior notes, internal-use software and website development costs, and operating lease right of use (ROU) assets and operating lease liabilities. We base our estimates on historical experience, knowledge of current business conditions, and various other factors we believe to be reasonable under the circumstances. These estimates are based on management&#8217;s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our financial position and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ConsolidationPolicyTextBlock" id="TextSelection-B9D2176F17420C6E97E18599D00E6C57-0-wk-Fact-9FCE68EDC53FFF0007A58599CFED3F6A" continuedAt="TextSelection-B9D2176F17420C6E97E18599D00E6C57-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-B9D2176F17420C6E97E18599D00E6C57-1">The consolidated financial statements include the accounts of Chegg and our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with U.S. GAAP.</ix:continuation><br/>        <br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="TextSelection-38BC664DA961C7FA4CC88599D00E46A2-0-wk-Fact-BF249873C8E508FA76918599CFE878D6" continuedAt="TextSelection-38BC664DA961C7FA4CC88599D00E46A2-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents and Restricted Cash</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><ix:continuation id="TextSelection-38BC664DA961C7FA4CC88599D00E46A2-1" continuedAt="TextSelection-38BC664DA961C7FA4CC88599D00E46A2-2"><span style="font-family:inherit;font-size:10pt;">We consider all highly liquid investments with an original maturity date of three months or less from the date of purchase to be cash equivalents. </span><span style="font-family:inherit;font-size:10pt;">Our cash and cash equivalents consist of cash, money market accounts, and commercial paper</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-38BC664DA961C7FA4CC88599D00E46A2-2"> at financial institutions, and are stated at cost, which approximates fair value. We classify certain restricted cash balances within other current assets and other assets on the accompanying consolidated balance sheets based upon the term of the remaining restrictions.</ix:continuation> </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">63</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-2" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-3"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:InvestmentPolicyTextBlock" id="TextSelection-561DFEE65B42D4BD4FCE8599D00C8149-0-wk-Fact-E314E5DD6044CA8F4CC48599CFE9FB0D" continuedAt="TextSelection-561DFEE65B42D4BD4FCE8599D00C8149-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><ix:continuation id="TextSelection-561DFEE65B42D4BD4FCE8599D00C8149-1" continuedAt="TextSelection-561DFEE65B42D4BD4FCE8599D00C8149-2"><span style="font-family:inherit;font-size:10pt;">We hold investments in </span><span style="font-family:inherit;font-size:10pt;">commercial paper, corporate securities, U.S. treasury securities, and agency bonds.</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-561DFEE65B42D4BD4FCE8599D00C8149-2"> We classify our investments as available-for-sale that are either short or long-term based on the nature of each security based on the contractual maturity of the investment when purchased. Our available-for-sale investments are carried at estimated fair value with any unrealized gains and losses, net of taxes, included in other comprehensive loss on our consolidated statements of stockholders&#8217; equity. Unrealized losses are charged against other income, net when a decline in fair value is determined to be other-than-temporary. We did not record any such impairment charges in the periods presented. We determined realized gains or losses on the sale of investments on a specific identification method, and recorded such gains or losses as other income, net.</ix:continuation> For the years ended&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the Company's gross realized gains and losses on investments were not significant.<br/>        <br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="TextSelection-AA7AFBC362010A5BF11F8599D00C2EE4-0-wk-Fact-A117B64DE181E0FC06268599CFE9B0FF" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable&#160;&#160;</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. We generally grant uncollateralized credit terms to our customers, which include textbook wholesalers and marketing services customers, and maintain an allowance for doubtful accounts to account for potentially uncollectible receivables.<br/>        <br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We assess the creditworthiness of our customers based on multiple sources of information, and analyze such factors as our historical bad debt experience, industry and geographic concentrations of credit risk, economic trends, and customer payment history. This assessment requires significant judgment. Because of this assessment, we maintain an allowance for doubtful accounts for estimated losses resulting from the inability of certain customers to make all of their required payments. In making this estimate, we analyze historical payment performance and current economic trends when evaluating the adequacy of the allowance for doubtful accounts. Accounts receivable are written off as a decrease to the allowance for doubtful accounts when all collection efforts have been exhausted and an account is deemed uncollectible.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ConcentrationRiskCreditRisk" id="TextSelection-0F7D59BB5D501901CB678599D00E9A62-0-wk-Fact-301515219CEAB9DEBB998599CFE5647F" continuedAt="TextSelection-0F7D59BB5D501901CB678599D00E9A62-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, and investments in highly liquid instruments in accordance with our investment policy. We place the majority of our cash and cash equivalents and restricted cash with financial institutions in the United States that we believe to be of high credit quality, and accordingly minimal credit risk exists with respect to these instruments. Certain of our cash balances held with a financial institution are in excess of Federal Deposit Insurance Corporation limits. Our investment portfolio consists of investments diversified among security types, industries and issuers. Our investments were held and managed by recognized financial institutions that followed our investment policy with the main objective of preserving capital and maintaining liquidity.<br/>        <br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-0F7D59BB5D501901CB678599D00E9A62-1">C</ix:continuation>oncentrations of credit risk with respect to accounts receivables exist to the full extent of amounts presented in the financial statements. We had one customer, in each year, that represented&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e795-wk-Fact-53080AF6F1528A9210ED8599CFE522B4" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">11</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of our net accounts receivable balance as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. No customers represented over&#160;</span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;">&#160;of net revenues during the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;or&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">64</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-3" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-4"><ix:continuation id="TextSelection-996DCD466046561A19C88599D00B8447-0" continuedAt="TextSelection-3DE972ED692E96F45F618599D00CD975-0"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment<br/>        <br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock" id="TextSelection-587FE3B7E27E2E9658708599D00ECBE1-0-wk-Fact-B8763DBB2396081A31508599CFE537D4" escape="true"><div style="line-height:120%;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost less accumulated depreciation and content amortization. Depreciation and content amortization are computed using the straight-line method over the following estimated useful lives of the assets:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:34%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computers and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software and website development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the remaining lease term or the estimated useful life of 5 years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the licensed content term or the estimated useful life of 5 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="TextSelection-5BBDDB06173B8990B9E48599D00C88CF-0-wk-Fact-59C1B0CCEA4018F4CEB98599CFE74796" continuedAt="TextSelection-996DCD466046561A19C88599D00B8447-0" escape="true">Depreciation and content amortization expense are generally classified within the corresponding cost of revenues and operating expenses categories in our consolidated statements of operations.</ix:nonNumeric> Depreciation and content amortization expense during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">&#160;were approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e995-wk-Fact-60F8A6A46446215F7FA38599CFF0C907" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">24.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e999-wk-Fact-F641D707EB4119E09F138599CFEC9D61" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1004-wk-Fact-65BD536F3702A199DB708599CFE71270" name="us-gaap:DepreciationDepletionAndAmortization" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">13.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.<br/>        <br/></span></div><ix:continuation id="TextSelection-3DE972ED692E96F45F618599D00CD975-0"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cost of maintenance and repairs is expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in income (loss) from operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock" id="TextSelection-A14C2ACF29DE10EA182440F46CFCC580-0-wk-Fact-B8FB7344867EB7B0D47840F47D3F5FB2" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-Use Software and Website Development Costs<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We capitalize certain costs associated with software developed or obtained for internal use and website and application development. We capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding and it is probable that the project will be completed and the software will be used as intended. Such costs are amortized on a straight-line basis over a three year estimated useful life of the related asset. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. Costs incurred for enhancements that are expected to result in additional material functionality are capitalized and amortized over the estimated useful life of the upgrades. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:BusinessCombinationsPolicy" id="TextSelection-F3655A638C9EDC7FE3DB8599D00D9537-0-wk-Fact-21602567C6586A7106538599CFE79A0C" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocate the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired through a business combination based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets acquired and liabilities assumed is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, and trade names from a market participant perspective, useful lives and discount rates. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is not to exceed one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">65</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-4" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-5"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="TextSelection-57846F48594CF68CE2558599D00D1858-0-wk-Fact-C700205E15210942BD368599CFEF7538" continuedAt="TextSelection-57846F48594CF68CE2558599D00D1858-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Indefinite-Lived Intangible Asset</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><ix:continuation id="TextSelection-57846F48594CF68CE2558599D00D1858-1" continuedAt="TextSelection-57846F48594CF68CE2558599D00D1858-2"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of purchase consideration paid over the estimated fair value of assets acquired and liabilities assumed in a business combination. Our indefinite-lived intangible asset represents the internships.com trade name. Goodwill and our indefinite-lived intangible asset are not amortized but rather tested for impairment at least annually on October 1, or more frequently if certain events or indicators of impairment occur between annual impairment tests. We first assess qualitative factors to determine whether it is necessary to perform the quantitative impairment test. In our qualitative assessment, we consider factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of our reporting unit is less than the carrying amount. We completed our annual impairment test on October 1st of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-57846F48594CF68CE2558599D00D1858-2">, each of which did not result in any impairment as our qualitative assessment did not indicate that it is more likely than not that the fair value of our reporting unit is less than the carrying amount.</ix:continuation> As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1088-wk-Fact-F296E3E50CC05C5247274060271D5495" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">214.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1093-wk-Fact-77F6B1A7B5787E2CC6EB8599CF625AE6" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">149.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and an indefinite lived intangible asset related to the internships.com trade name of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1097-wk-Fact-17A6A623F84971F2E5F98599CFE9A4D8" name="us-gaap:IndefiniteLivedTradeNames" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_InternshipsDotComMember" unitRef="usd" decimals="-3" scale="6" format="ixt:numdotdecimal">3.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="TextSelection-59FF149B5BAB52387C288599D00C849D-0-wk-Fact-C7A590F24CECC74AF94C8599CFEB3568" continuedAt="TextSelection-59FF149B5BAB52387C288599D00C849D-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquired Intangible Assets and Other Long-Lived Assets<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets with finite useful lives, which include developed technology, content library, customer lists, trade names and non-compete agreements, are amortized over their estimated useful&#160;lives. We assess the impairment of acquired intangible assets and other long-lived assets when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:LesseeLeasesPolicyTextBlock" id="TextSelection-2692F937F9335D73D7F040F0B8FF7C61-0-wk-Fact-D613B0D1877BA1F41F7740F0C785EFF9" escape="true"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:continuation id="TextSelection-59FF149B5BAB52387C288599D00C849D-1"></ix:continuation>Leases</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities within current liabilities and long-term liabilities on our consolidated balance sheet. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our leases do not provide an implicit rate and therefore we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future minimum lease payments. Our incremental borrowing rate is estimated based on the estimated rate incurred to borrow, on a collateralized basis over a similar term as our leases, an amount equal to the lease payments in a similar economic environment. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. We do not record leases on our consolidated balance sheet with a term of one year or less. We do not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Some of our leases include payments that are dependent on an index, such as the Consumer Price Index (CPI), and our minimum lease payments include payments based on the index at inception with any future changes in such indices recognized as an expense in the period of change. Where leases contain escalation clauses, rent abatements, or concessions, such as rent holidays and landlord or tenant incentives or allowances, we apply them in the determination of straight-line operating lease cost over the lease term.</span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:StrategicInvestmentPolicyTextBlock" id="TextSelection-CE5E878FDBE6E7D58B4D40F102CA3740-0-wk-Fact-EA323535A9D96BFD0BB740F1159ECDFE" continuedAt="TextSelection-CE5E878FDBE6E7D58B4D40F102CA3740-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Strategic Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-CE5E878FDBE6E7D58B4D40F102CA3740-1">We have entered into strategic investments that are accounted for under the cost method and included in other assets on our consolidated balance sheets. We assess our strategic investments for impairment whenever events or changes in circumstances indicate that the strategic investments may be impaired. The factors we consider in our evaluation include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee or factors that raise significant concerns about the investee&#8217;s ability to continue as a going concern, such as negative cash flows from operations or working capital deficiencies. Additionally, starting in 2018 as a result of our adoption of Accounting Standards Update (ASU) 2016-01, we consider whether there have been any observable price changes in orderly transactions for identical or similar investments.</ix:continuation> During&#160;the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we did not record any impairment charges in our strategic investments. There is a potential for charges in future periods if we determine that our strategic investments are impaired. During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, there were no observable price changes in orderly transactions for the identical or similar investments of the same issuers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes, net</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1187-wk-Fact-49CACC1B977F6129D8B8F99EA07FA994" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">700</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e1191-wk-Fact-386E5DA5DAC3D34EAC68F9A268D3D53A" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;convertible senior notes due in 2025 (2025 notes) and in April 2019, the initial purchasers fully exercised their option to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1195-wk-Fact-A61D97EF22A0753AE1AFF9A2BB5F64D9" name="chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional 2025 notes for aggregate total gross proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1199-wk-Fact-DBFFB178FDD01B631151F9A320CF548B" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">800</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. In April 2018, we issued&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1203-wk-Fact-330B377204814A078115F9A38E1E3AA8" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">345</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">66</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-5" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-6"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e1210-wk-Fact-0E9BF2CA232F3E1E28DAF9A3F87D5522" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.25</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;convertible senior notes due in 2023 (2023 notes). Collectively, the 2025 notes and the 2023 notes are referred to as the &#8220;notes.&#8221; In accounting for their issuance, we separated the notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the notes. The difference represents the debt discount, recorded as a reduction of the convertible senior notes on our consolidated balance sheet, and is amortized to interest expense over the term of the notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the notes, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="TextSelection-F0FD662A730EE28F7B998599D00EC217-0-wk-Fact-1454EDA972F8CE6165798599CFEC95A4" continuedAt="TextSelection-F0FD662A730EE28F7B998599D00EC217-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition and Deferred Revenue<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize revenues from our Chegg Services and Required Materials offerings when control of the goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine revenue recognition through the following steps:</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the contract</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenues from our Chegg Services product line primarily through </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">.&#160;</span><span style="font-family:inherit;font-size:10pt;">Chegg Services are offered to students primarily through weekly or monthly subscriptions, and we recognize revenues ratably over the respective subscription period.</span><span style="font-family:inherit;font-size:10pt;">  </span><span style="font-family:inherit;font-size:10pt;">Revenues from Thinkful, our skills-based learning platform, are recognized either ratably over the term of the course, generally six months, or upon completion of the lessons, depending on the instruction type of the course.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Revenues from our</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Required Materials product line includes </span><span style="font-family:inherit;font-size:10pt;">a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">The revenue share on the rental and sale of print textbooks is recognized immediately when a book ships to the student. Shipping and handling activities are performed after we recognize revenues and we have elected to account for them as activities to fulfill a print textbook rental or sale order. Revenues from the rental of eTextbooks is recognized ratably over the contractual period, generally two to five months. Revenues from the sale of eTextbooks is recognized immediately when the eTextbook sale occurs.</span><span style="font-family:inherit;font-size:10pt;"> Revenues are presented net of sales tax collected from customers to be remitted to governmental authorities and net of allowances for estimated cancellations and customer returns, which are based on historical data. Customer refunds from cancellations and returns are recorded as a reduction to revenues.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of our customer arrangements include multiple performance obligations. We have determined these performance obligations qualify as distinct performance obligations, as the customer can benefit from the service on its own or together with other resources that are readily available to the customer and our promise to transfer the service is separately identifiable from other promises in the contract. For these arrangements that contain multiple performance obligations, we allocate the transaction price based on the relative standalone selling price method by comparing the standalone selling price (SSP) of each distinct performance obligation to the total value of the contract. We determine the SSP based on our historical pricing and discounting practices for the distinct performance obligation when sold separately.  If the SSP is not directly observable, we estimate the SSP by considering information such as market conditions, and information about the customer. </span><span style="font-family:inherit;font-size:10pt;">Additionally, we limit the amount of revenues recognized for delivered promises to the amount that is not contingent on future delivery of services or other future performance obligations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our agreements with print textbook partners may include an amount of variable consideration in addition to a fixed revenue share that we earn.  This variable consideration can either increase or decrease the total transaction price depending on the nature of the variable consideration.  We estimate the amount of variable consideration that we will earn at the inception of the contract, adjusted during each period, and include an estimated amount each period.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For sales of third-party products, we evaluate whether we are acting as a principal or an agent, and therefore would record the gross sales amount as revenues and related costs or the net amount earned as a revenue share from the sale of third-</span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">67</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-6" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-7"><ix:continuation id="TextSelection-F0FD662A730EE28F7B998599D00EC217-1" continuedAt="TextSelection-F0FD662A730EE28F7B998599D00EC217-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">party products. Our determination is based on our evaluation of whether we control the specified goods or services prior to transferring them to the customer.</span><span style="font-family:inherit;font-size:10pt;"> In relation to print textbook rental and sale agreements with our partners, we recognize revenues on a net basis based on our role in the transaction as an agent as we have concluded that we do not control the use of the print textbooks, and therefore record only the revenue share we earn upon the shipment of a print textbook to a student.</span><span style="font-family:inherit;font-size:10pt;">  </span><span style="font-family:inherit;font-size:10pt;">For the rental or sale of eTextbooks, we have concluded that we control the service, therefore we recognize revenues and cost of revenues on a gross basis ratably over the term the student has access to the eTextbook.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets are contained within other current assets and other assets on our consolidated balance sheets.  Contract assets represent the goods or services that we have transferred to a customer before invoicing the customer.  Contract receivables are contained within accounts receivable, net on our consolidated balance sheets and represent unconditional consideration that will be received solely due to the passage of time. Contract liabilities are contained within deferred revenue on our consolidated balance sheets. Deferred revenue primarily consists of advanced payments from students related to rental and subscription performance obligations that have not been satisfied and estimated variable consideration. Deferred revenue related to rental and subscription performance obligations is recognized as revenues ratably over the term for subscriptions or when the services are provided and all other revenue recognition criteria have been met. Deferred revenue related to variable consideration is recognized as revenues during each reporting period based on the estimated amount we believe we will earn over the life of the contract.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have elected a practical expedient to record incremental costs to obtain or fulfill a contract when the amortization period would have been one year or less as incurred. These incremental costs primarily relate to sales commissions costs and are recorded in sales and marketing expense on our consolidated statements of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CostOfSalesPolicyTextBlock" id="TextSelection-62CB20D0D5AE1E27E4118599D00CF1AA-0-wk-Fact-2D006D29F249A18EF4B58599CFE6F5E1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:continuation id="TextSelection-F0FD662A730EE28F7B998599D00EC217-2"></ix:continuation>Cost of Revenues<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our cost of revenues consists primarily of expenses associated with the delivery and distribution of our products and services. Cost of revenues primarily consists of publisher content fees for eTextbooks, content amortization expense related to content that we develop, license from publishers for which we pay one-time license fees, or acquire through acquisitions, payment processing costs, the payments made to tutors through our Chegg Tutors service, personnel costs and other direct costs related to providing content or services. In addition, cost of revenues includes allocated information technology and facilities costs.</span><span style="font-family:inherit;font-size:10pt;"> </span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="TextSelection-98B7EA05153F1EC7626A8599D00E1F6F-0-wk-Fact-6500ABE1F50FFC4917678599CFE7457F" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development Costs<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our research and development expenses consist of salaries, benefits, and share-based compensation expense for employees on our product, engineering, and technical teams who are responsible for maintaining our website, developing new products, and improving existing products. Research and development costs also include amortization of acquired intangible assets, depreciation expense, technology costs to support our research and development, outside services, and allocated information technology and facilities expenses. We expense substantially all of our research and development expenses as they are incurred.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="TextSelection-D9DCEAC8CA0461327C658599D00C82A7-0-wk-Fact-0DC49E0054708138AAFC8599CFE9ACC2" continuedAt="TextSelection-D9DCEAC8CA0461327C658599D00C82A7-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs<br/>        <br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-D9DCEAC8CA0461327C658599D00C82A7-1">Advertising costs are expensed as incurred and consist primarily of online advertising and marketing promotional expenditures. </ix:continuation>During the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, advertising costs were approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1424-wk-Fact-8998A70BF694E843795C8599CFECB363" name="us-gaap:AdvertisingExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">24.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1428-wk-Fact-B43BFA90B4737132ED138599CFEA4799" name="us-gaap:AdvertisingExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e1433-wk-Fact-EAB431CF6657F47334998599CFE6CF7E" name="us-gaap:AdvertisingExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" id="TextSelection-9385E1970275ECEF738240F4F9230417-0-wk-Fact-0512778EA35FC922347540F507F5E97D" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restructuring Charges</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges are primarily comprised of severance costs, contract and program termination costs, asset impairments, and costs of facility consolidation and closure. Restructuring charges are recorded upon approval of a formal management plan and are included in the results of operations of the period in which such plan is approved and the expense becomes estimable. To estimate restructuring charges, management utilizes assumptions of the number of employees that would be involuntarily terminated and of future costs to operate and eventually vacate duplicate facilities. Severance and other employee separation costs are accrued when it is probable that benefits will be paid and the amount is reasonably estimable. The rates used in determining severance accruals are based on our policies and practices and negotiated settlements.  Restructuring charges for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee&#8217;s continuing service period for employees whose required continuing service period is greater than 60 days.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">68</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-7" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-8"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="TextSelection-D82959DC4B4447A7F6578599D00EFEFC-0-wk-Fact-1831C0BCB056DADAD2D68599CFEC4971" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense for stock options, restricted stock units (RSUs), performance-based restricted stock units (PSUs), and employee stock purchase plan (ESPP) are accounted for under the fair value method, which requires us to measure the cost of share-based compensation awards based on the grant-date fair value of the award. Share-based compensation expense for our ESPP is estimated at the date of grant using the Black-Scholes-Merton option pricing model while RSUs and PSUs are measured based on the closing fair market value of the Company&#8217;s common stock on the date of grant. </span><span style="font-family:inherit;font-size:10pt;">We recognize share-based compensation expense over the requisite service period, which is generally the vesting period, on a straight-line basis for ESPP and RSUs and on a graded basis for PSUs, contingent on the achievement of performance conditions.</span><span style="font-family:inherit;font-size:10pt;"> These amounts are reduced by estimated forfeitures, which are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. </span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:IncomeTaxPolicyTextBlock" id="TextSelection-679C7A84343FDDD685B08599D00D7487-0-wk-Fact-A795EB4D36F87644798A8599CFF140B8" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes under an asset and liability method whereby deferred tax asset and liability account balances are determined based on differences between the financial reporting and the tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to an amount that is more likely than not to be realized. We record uncertain tax positions on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of technical merits of the position and (2) for those tax positions that meet the more likely than not recognition threshold, we recognize the tax benefit as the largest amount that is cumulative more than 50% likely to be realized upon ultimate settlement with the related tax authority. Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:EarningsPerSharePolicyTextBlock" id="TextSelection-B881A986FC7625B87CFC8599D00DE8AA-0-wk-Fact-BB33D1C592D9B94D4EB18599CFE81389" escape="true"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss Per Share</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including stock options, RSUs, PSUs, and shares related to convertible senior notes, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential common shares outstanding would have been anti-dilutive.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="TextSelection-8228E2EE03E2F83C40008599D00D7D1B-0-wk-Fact-0099B4175293CAC0C1FB8599CFE9529A" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of historical basic and diluted net loss per share (in thousands, except per share amounts):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55962267e1764-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55962267e1784-wk-Fact-D0F374536283D8433A118599CF4004D0" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55962267e1804-wk-Fact-1483FDF9DEBE2AE754C58599CF525498" name="us-gaap:NetIncomeLoss" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e1883-wk-Fact-3C786025CABC803204A68599CF4418D6" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">119,204</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e1902-wk-Fact-87A82E4C4B7110EF2C308599CF4B68AF" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">113,251</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e1921-wk-Fact-419AFC76681755740E2B8599CF4C2D31" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">100,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55962267e2009-wk-Fact-19A5051B823226AB54C18599CF42FB3D" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.08</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55962267e2029-wk-Fact-8D7512761ADC691DFF058599CF46716E" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.13</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55962267e2049-wk-Fact-A5989753ED946F8B70538599CF4DDAA3" name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="FD2017Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.20</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="TextSelection-AD972300F1CA90ACC35B8599D00C491D-0-wk-Fact-0C68E411E1D1E58AAA188599CFE464B7" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following potential weighted-average shares of common stock outstanding were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:62%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2189-wk-Fact-799558B8EC79E2A46D9E8599CFB62443" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2203-wk-Fact-DB448024443D85D70E4C8599CFB2EB1B" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,045</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2217-wk-Fact-EC4C0BD10F1EBE50D39E8599CFB4DB5E" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,045</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2232-wk-Fact-858923578FA1749D1BCB8599CFB22CC2" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">4,699</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2246-wk-Fact-C7E2F7470E9EEE22A42F8599CFB5FCFB" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">7,946</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2260-wk-Fact-38B569D06BC97DC86C3D8599CFB66664" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">153</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares related to convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2275-wk-Fact-330E23173768B4246D15F97690F6E2EE" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2289-wk-Fact-D5793CB2D40D8CB92B88F97690987810" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2303-wk-Fact-97102923E7BDE289088EF976905AAB2D" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock purchase plan </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2318-wk-Fact-9C1DE647EB4969D4B4EB8599CFB346ED" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2332-wk-Fact-67FCA8A317463CE3D0268599CFB4EA63" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2346-wk-Fact-88C20297A17A90EF15EC8599CFB4762C" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total common stock equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2361-wk-Fact-8702362851B06FCD8F788599CFB279AC" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">10,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2375-wk-Fact-AA0A94AACC45B884AFBF8599CFB44676" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">11,991</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55962267e2389-wk-Fact-4883F6CD3E53AAD955BF8599CFB5D782" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2017Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">3,203</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">69</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-8" continuedAt="TextSelection-CBE8539D68B6A0B135938599D00CD456-9"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares related to convertible senior notes represent the anti-dilutive impact of our issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e2406-wk-Fact-D75B5F1289B0C95ED51EF98DF8C4631D" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="6" format="ixt:numdotdecimal">345</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of our 2023 notes as the average price of our common stock during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was higher than the conversion price of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e2418-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">26.95</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">.  While these shares were anti-dilutive during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, they may be dilutive in periods we report net income.  However, as a result of the capped call transactions, there will be no economic dilution from the 2023 notes up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e2431-wk-Fact-318417AAF7C1628BC3C5F9953753E31C" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">40.68</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, as exercise of the capped call instruments will reduce dilution from the 2023 notes that would have otherwise occurred when the average price of our common stock exceeds the conversion price. None of the shares related to our issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e2435-wk-Fact-660DCC22534EC1B80BF2F998514113AB" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="6" format="ixt:numdotdecimal">800</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of our 2025 notes were anti-dilutive during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The average price of our common stock during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was lower than the conversion price of our 2025 notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e2456-wk-Fact-CB804455C9F097A01DB8F999D587BCF4" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">51.56</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">. See Note 10, &#8220;Convertible Senior Notes&#8221;, for more information about our convertible senior notes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="TextSelection-2D53083DEA22C21BDD9B8599D00D8DFA-0-wk-Fact-1DC33DAD7898CB29B8238599CFE9D535" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of our foreign subsidiaries is the local currency. Adjustments resulting from the translation of foreign currencies into U.S. dollars for balance sheet amounts are based on the exchange rates as of the consolidated balance sheet date. Revenues and expenses are translated at average exchange rates during the period. Foreign currency translation gains or losses are included in accumulated other comprehensive loss as a component of stockholders&#8217; equity on the consolidated balance sheets. Gains or losses resulting from foreign currency transactions, which are denominated in currencies other than the entity&#8217;s functional currency, are included in other income, net in the consolidated statements of operations and were not material during the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;or&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="TextSelection-796762AB319F3B671F688599D00D18F5-0-wk-Fact-0527D5DB78198276B0538599CFEFFE93" continuedAt="TextSelection-796762AB319F3B671F688599D00D18F5-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2019-12 key changes include hybrid tax regimes, intraperiod tax allocation exception, and interim-period accounting for enacted changes in tax law. Early adoption is permitted, including adoption in any interim period or annual reports for which financial statements have not yet been made available for issuance. The guidance is effective for annual periods beginning after December 15, 2020, and we are currently in the process of evaluating the impact of this guidance.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The FASB issued four ASUs related to Accounting Standards Codification (ASC) 326. In November 2019, the FASB issued ASU 2019-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2019-11 provides codification updates to ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Targeted Transition Relief. </span><span style="font-family:inherit;font-size:10pt;">ASU 2019-05 provides entities with an option to irrevocably elect the fair value option for eligible instruments. In April 2019, the FASB issued ASU 2019-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments. </span><span style="font-family:inherit;font-size:10pt;">ASU 2019-04 provides codification updates to ASU 2016-01 and ASU 2016-13. In June 2016, the FASB issued ASU 2016-13,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. ASU 2016-13 replaces the existing incurred loss impairment model for trade receivables with an expected loss model which requires the use of forward-looking information to calculate expected credit loss estimates. Additionally, the concept of other-than-temporary impairment for available-for-sale investments is eliminated and instead ASU 2016-13 requires an entity to focus on determining whether any impairment is a result of a credit loss or other factors. It also requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction to the amortized cost basis. These changes may result in earlier recognition of credit losses. These guidance updates require for a modified retrospective adoption, though a prospective method of adoption is required for available-for-sale debt securities for which an other-than-temporary impairment had been recognized before the effective date. We will adopt the guidance on January 1, 2020. We expect to record an immaterial cumulative-effect adjustment for trade receivables to the opening balance of accumulated deficit and we do not expect our adoption to have an ongoing material impact to our consolidated statements of operations. Beginning January 1, 2020, we will assess our available-for-sale debt securities for credit losses and recognize an allowance for credit losses with any improvements in estimated credit losses recognized immediately in earnings. These are preliminary estimates that are subject to change as we finalize our adoption. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">70</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-796762AB319F3B671F688599D00D18F5-1"><ix:continuation id="TextSelection-CBE8539D68B6A0B135938599D00CD456-9"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:inherit;font-size:10pt;">. ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with existing guidance contained within subtopic 350-40 to develop or obtain internal-use software. We will adopt ASU 2018-15 on January 1, 2020 under the prospective method of adoption. We do not expect our adoption to have a material impact to our consolidated statements of operations and consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The FASB issued four ASUs related to ASC 842. In March 2019, the FASB issued ASU 2019-01,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Codification Improvements. </span><span style="font-family:inherit;font-size:10pt;">In July 2018, the FASB issued ASU 2018-11,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;"> and&#160;ASU 2018-10,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842, Leases</span><span style="font-family:inherit;font-size:10pt;">.&#160;In February 2016, the FASB issued ASU 2016-02,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">.&#160;ASC 842 requires an entity to recognize a right of use (ROU) asset and lease liability for all leases with terms of more than 12 months. We adopted the guidance on January 1, 2019 under the optional transition method whereby we initially applied the new standard at the adoption date and recognized a cumulative-effect adjustment to the opening balance sheet of accumulated deficit in the period of adoption without restating prior periods. We recorded ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e2573-wk-Fact-82AF8AA775CDF22344E2F980CC8F2DD9" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55962267e2578-wk-Fact-57815013D69E5FB725FBF984DC05A0E9" name="us-gaap:OperatingLeaseLiability" contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">21.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> on our consolidated balance sheet. </span><span style="font-family:inherit;font-size:10pt;">ASC 842 did not have a material impact to our consolidated statements of operations.</span><span style="font-family:inherit;font-size:10pt;"> Adoption of the new standard resulted in changes to our accounting policy for leases. See Note 11, &#8220;Leases&#8221;, for more information.</span></div></ix:continuation></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s3312382FD4E9592BB81CD7D2CC76EB86"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 3. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="TextSelection-DAE5046A0EB4A94064978599D00F873F-0-wk-Fact-32A23438FA870968D7328599CFED8AA1" continuedAt="TextSelection-DAE5046A0EB4A94064978599D00F873F-1" escape="true">Revenues</ix:nonNumeric></span></div><ix:continuation id="TextSelection-DAE5046A0EB4A94064978599D00F873F-1" continuedAt="TextSelection-DAE5046A0EB4A94064978599D00F873F-2"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. The majority of our revenues are recognized over time as services are performed, with certain revenues, most significantly the revenue share we earn from our print textbook partners, being recognized at the point in time when print textbooks are shipped to students.</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="TextSelection-AB19C1D8C794E24CBCCF8599D00E9495-0-wk-Fact-DE28E1E5A768E661D96E8599CFEC9D8B" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total net revenues for the periods shown disaggregated for our Chegg Services and Required Materials product lines (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:28%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Chegg Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e961-wk-Fact-62D4BD34AD5EE0BED6748599CF53D71A" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">332,221</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e980-wk-Fact-79988C52AC4A512D6D718599CF533919" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">253,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e999-wk-Fact-AF2ED7D0849853ECEF978599CF7A59AA" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185,683</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1019-wk-Fact-C944089133BD4FE77D248599CF9633F8" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">78,236</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1033-wk-Fact-DD90A704569F7B810C708599CF534569" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">31</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1053-wk-Fact-4146329B4405FC80F17A8599CFF1B2C2" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1068-wk-Fact-67A7D76F52252F3292AB8599CF7A00BB" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">37</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Required Materials</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1084-wk-Fact-C4F43DF35A565C1B63998599CF53DDD7" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">78,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1103-wk-Fact-E4152E0EDD756C20AAD18599CFADD705" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,099</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1122-wk-Fact-4F5DF68FD3E5AFF819F48599CF7B7BE8" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,383</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1142-wk-Fact-10417CCF8D4946A67E628599CF7A1391" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1161-wk-Fact-A71DF017B535949C98C48599CF7BD7FD" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55949687e1175-wk-Fact-86CDBA7C7FE718C06A758599CFCA482C" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,284</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55949687e1196-wk-Fact-AAC0783A33E566E26E4B8599CF71E2FD" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="number" decimals="2" scale="-2" sign="-" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Total net revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1217-wk-Fact-53278C76A7DF86D967948599CF41E140" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1236-wk-Fact-693DD3778CE48AB5D7B78599CF4A9B2A" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">321,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1255-wk-Fact-187BFB1ACD118277C8C58599CF48DBA7" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">255,066</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1275-wk-Fact-F72151CBB2646703AB918599CF8A6DDD" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">89,842</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1289-wk-Fact-CE4A10405FF07112CA6C8599CFEE527B" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">28</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1308-wk-Fact-5CAA9FB473BFD934B5BA8599CFD60ADA" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,018</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1323-wk-Fact-9EAF63DD000B2179A8898599CFD87BFC" name="chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" contextRef="FD2018Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">26</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55949687e1345-wk-Fact-1CEDFD79DB31CD1BD7138599CFEE7060" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenues that were included in our deferred revenue balance as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55949687e1358-wk-Fact-1AD1F548659951C60DAF42AE316BCA17" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenues that were included in our deferred revenue balance as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55949687e1374-wk-Fact-9554365A65317B8AFE1C42AECAC92C27" name="chgg:ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of previously deferred revenues recognized from performance obligations satisfied in previous periods related to variable consideration recognized from our agreement with our Required Materials print textbook partner. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized an immaterial amount of previously deferred revenues recognized from performance obligations satisfied in previous periods. The aggregate amount of unsatisfied performance obligations is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55949687e1383-wk-Fact-F2AE6E56E558E9F63F5A8599CFEFD398" name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">18.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, which are expected to be recognized into revenues over the next year.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">71</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-DAE5046A0EB4A94064978599D00F873F-2"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="TextSelection-B63A61B8E0F1CAB2F3718599D00FE068-0-wk-Fact-E9BD0C82E41023A384CC8599CFED6025" escape="true"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our accounts receivable, net, deferred revenue, and contract asset balances (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1593-wk-Fact-BEE37D72E6AC2F353A688599CF5F378F" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1612-wk-Fact-E1DD4DAD301201036EBB871B20E45D21" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,733</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55949687e1631-wk-Fact-4B9B618F0C382EF583FB8599CFEBC037" name="chgg:IncreaseDecreaseInAccountsReceivableNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,204</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55949687e1647-wk-Fact-578F379E8302473CF3818599CFED23AC" name="chgg:IncreaseDecreaseinAccountsReceivablePercent" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" sign="-" format="ixt:numdotdecimal">9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1663-wk-Fact-080CB7552E0253A6C5918599CF64C63D" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,780</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1682-wk-Fact-AF5D274B4DB7B240CC79871B2103A758" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,418</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1701-wk-Fact-62CE81A88399CA006E138599CFED617A" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,362</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1721-wk-Fact-5AC57358ADD14B9E93788599CFED3A6D" name="chgg:IncreaseDecreaseinContractwithCustomerLiabilityPercent" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1736-wk-Fact-79A7C32AE0922D017BF642B4F22B7155" name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,531</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1755-wk-Fact-A6457F52C3A2DE134F3342B4F22F79CB" name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">337</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1774-wk-Fact-6B61DFC0BC381D5E67B242BA1B2D8493" name="chgg:IncreaseDecreaseInContractWithCustomerAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,194</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/m</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">_______________________________________</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">n/m - not meaningful</span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our accounts receivable, net balance </span><span style="font-family:inherit;font-size:10pt;">decreased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55949687e1826-wk-Fact-306B5B5903F5CBF84010403522A76B92" name="chgg:IncreaseDecreaseInAccountsReceivableNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1830-wk-Fact-578F379E8302473CF3818599CFED23AC" name="chgg:IncreaseDecreaseinAccountsReceivablePercent" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" sign="-" format="ixt:numdotdecimal">9</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, primarily due to timing of billings partially offset by an improvement in cash collections. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our deferred revenue balance </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55949687e1847-wk-Fact-4439CC16C89036FDA2824033EB561AFC" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55949687e1851-wk-Fact-5AC57358ADD14B9E93788599CFED3A6D" name="chgg:IncreaseDecreaseinContractwithCustomerLiabilityPercent" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">8</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, primarily due to increased bookings for our Chegg Study service and eTextbook rentals driven by the seasonality of our business. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our contract assets balance increased by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55949687e1864-wk-Fact-338BA11D4317DD14DD3142BB76265E26" name="chgg:IncreaseDecreaseInContractWithCustomerAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily due to variable consideration and payment arrangements for Thinkful.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sF53B02E1BB30559CBE1BFEF602B24CDF"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 4. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" id="TextSelection-7F10863B7C216F8D34728599D00F14B3-0-wk-Fact-6FE4DEB66C0CD07301FD8599CF5A89A8" continuedAt="TextSelection-7F10863B7C216F8D34728599D00F14B3-1" escape="true">Cash and Cash Equivalents, and Investments</ix:nonNumeric></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="TextSelection-4FA7F752BAF33AA6F68A8599D00F66DE-0-wk-Fact-F76B8E2F07A7CC56311C8599CF57CB81" continuedAt="TextSelection-4FA7F752BAF33AA6F68A8599D00F66DE-1" escape="true"><ix:continuation id="TextSelection-7F10863B7C216F8D34728599D00F14B3-1" continuedAt="TextSelection-7F10863B7C216F8D34728599D00F14B3-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows our cash and cash equivalents, and investments&#8217; adjusted cost, unrealized gain, unrealized loss and fair value as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e935-wk-Fact-387D9AB23684EA5CC9278599CFD9122B" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">241,355</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e954-wk-Fact-1B866EE09A14ED5DF061F9EBE4D95AC7" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e973-wk-Fact-52B061D0D8847084FA1D8599CFDF2BED" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e993-wk-Fact-0B5495C2B02680554F508599CFE0AE46" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">241,355</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1008-wk-Fact-E0A01CDBEB3838A64F0C8599CFE37AF7" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1027-wk-Fact-35688B071C13BB6EE5C8F9EBE79A16C8" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1046-wk-Fact-69C2DFF1B1B455BD8B4F8599CFD5D849" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1066-wk-Fact-278CB967FB5790134FB68599CFE0E4ED" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1091-wk-Fact-99E92D86F1A6579D27598599CF8B3D92" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">387,520</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1110-wk-Fact-1B54BCB6C5A1F4518577F9ED3B3F2A65" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1129-wk-Fact-33ED0FE044741C84BCBF8599CF8C81EA" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1149-wk-Fact-BDA30DDB54A619C63ABF8599CF913B53" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">387,520</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1251-wk-Fact-9C506A78F40457E37BDC8599CFE491BC" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1270-wk-Fact-0FCA4A20B14C7886460AF9ECD312D07F" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1289-wk-Fact-8DF72B390F154276DB028599CFD778D9" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1309-wk-Fact-E10F5F65955B1FEBB8448599CFDB8E9B" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1324-wk-Fact-E53FEC2BBE4226C8275F8599CF906275" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">318,946</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1343-wk-Fact-6B9B7A0071AC9B7FCFE1F9ECD7897A7B" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">425</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e1362-wk-Fact-5325EEEF5F676576FBD38599CFDFBAE6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">78</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1383-wk-Fact-D6AA749195E360FA60A58599CF8BCF5E" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">319,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1403-wk-Fact-9D06C5BB482E51D4BBF58599CFD84926" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,251</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1422-wk-Fact-2F48CADE37E978FE682AF9ECE2642EA6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e1441-wk-Fact-F320EFE3967D3737217C8599CF8DAD86" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1462-wk-Fact-F3A8AADB1604516D249A8599CFD9AAF0" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,286</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1482-wk-Fact-65ED35F1B1B380CB380EF9EDE335E4ED" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1501-wk-Fact-CB3B7D200529811370ACF9ECE646A8DE" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1520-wk-Fact-A5D8C57B0A82F4B12643F9EE2E368970" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1540-wk-Fact-9EBBEDDB6B809802E7A6F9EE340E1079" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1566-wk-Fact-73970ABC84A368D52BFB8599CF89A4F6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1585-wk-Fact-97E90E97F10D33B7530AF9ED96B5D592" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">470</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e1604-wk-Fact-70799D2F82CCA7CA63158599CFDAE21E" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">82</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1625-wk-Fact-FF0ED97DD9E4FC444BDE8599CFD8F273" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">381,074</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1727-wk-Fact-72D4C0949A8BCAB304C78599CFDEED33" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1746-wk-Fact-45CADD63AED4F61AAA82F9EFAA4D8720" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">533</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e1765-wk-Fact-DCAB330A93E2C4523ED48599CFDB8E88" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">158</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1786-wk-Fact-CB0A286C204F6249CCDB8599CFE2E0BA" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295,478</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1801-wk-Fact-EE6A4E59D86EDCEDE0F3F9EF720A9626" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,999</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1820-wk-Fact-5C366F076633093CB2F5F9EF0E6E53BE" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1839-wk-Fact-3E65257361C244FF9406F9EF1206B79A" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1859-wk-Fact-70CDBABBA72EC4997957F9EF72291B43" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,005</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1884-wk-Fact-5D065868ADDD77DE57D68599CFE5032F" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">310,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1903-wk-Fact-0AA387B6A32F65337A90F9F004C85BEC" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">539</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e1922-wk-Fact-3901334092102D0A324E8599CFDB0ACD" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">158</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e1943-wk-Fact-F4A848842C5EBF3B72C88599CFDBD796" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">310,483</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:nonNumeric><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">72</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-7F10863B7C216F8D34728599D00F14B3-2" continuedAt="TextSelection-7F10863B7C216F8D34728599D00F14B3-3"><ix:continuation id="TextSelection-4FA7F752BAF33AA6F68A8599D00F66DE-1"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2242-wk-Fact-2BE4E8DA8A12C51376788599CF8BBCBC" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">351,345</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2261-wk-Fact-1833F44F0D2F3804EF99F9F0BF409C49" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2280-wk-Fact-D06B90ADB1C0DD4FD7D38599CF8C5D4F" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2300-wk-Fact-0F2B282736B8B66932DC8599CFDF271E" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">351,345</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2315-wk-Fact-97D47815B738623A30AA8599CF8933B5" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2334-wk-Fact-54F1978D707D62D79DC0F9F0C08F4D85" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2353-wk-Fact-6806787E68D760D19A878599CF8BC556" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2373-wk-Fact-8848096F90EEB92660A08599CF908113" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2393-wk-Fact-36ED0E1A931B917A4C688599CFE11DBB" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2412-wk-Fact-29635E1570440BFC112EF9F0C1D8FA4F" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2431-wk-Fact-2786339BB41CE67E32298599CF8CCB8B" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2451-wk-Fact-B05199BB04F9D8897C648599CFDE569B" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2476-wk-Fact-8C3B510AAACBCDBEB3848599CFD75053" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">374,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2495-wk-Fact-3EC887E4AEE1F9C5654BF9F0C56D0271" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2514-wk-Fact-C3A10152DB3CC2F937AC8599CFD69506" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2534-wk-Fact-19BEC1372734AD9ACF0D8599CFE33969" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">374,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2636-wk-Fact-9D6E393D2A7DE48690958599CFD72957" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2655-wk-Fact-EA10A9FACA4F13C36412F9F11A41B830" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e2674-wk-Fact-B88200D2900F16510C9C8599CFDA893F" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2695-wk-Fact-F60122D33FDA51DE31CA8599CFD955FE" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,488</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2710-wk-Fact-F398E2B507BD23D327B18599CF8E9EAB" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,616</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2729-wk-Fact-67D62FFCE28029FDB6B6F9F11B960E1A" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e2748-wk-Fact-1A53A630C343BD94F5348599CFD6F7FF" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">87</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2769-wk-Fact-2085134855B72415914E8599CFE42F44" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2789-wk-Fact-6C7D065071E3526469FF8599CF9098F3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2808-wk-Fact-092DFB1C977D78DB3149F9F11E2A68E3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e2827-wk-Fact-ED6F1E96EC11C0E087838599CFD8E8B8" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2848-wk-Fact-30E05584983F4EB6720B8599CFE1FC38" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,328</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2874-wk-Fact-F20A2B71D517F5B1A82B8599CFE16206" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,449</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2893-wk-Fact-118070BCD0C3316B0AFBF9F11F427A4B" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e2912-wk-Fact-940E601E96DB8DADFE438599CF903295" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">104</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e2933-wk-Fact-695F481518D3BC6CE7178599CF8F8259" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,345</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3035-wk-Fact-59D9793258EE3BEE025E8599CFDD6A4C" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,429</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3054-wk-Fact-E20DE4FCE563B1D27576F9F25CA71DB5" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e3073-wk-Fact-54C29E0FF7EB66FA91EB8599CF8C6945" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3094-wk-Fact-50190E82A4BCBAE350858599CF9057C8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3109-wk-Fact-F4256C87E516B7F535598599CF8FCAE2" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,630</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3128-wk-Fact-1948F4BB1FE985BBD65BF9F25DF41063" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e3147-wk-Fact-902667538C179ED712558599CF8926BC" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3168-wk-Fact-24609754C90D9C2F1DE58599CF8AB7CB" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,628</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3193-wk-Fact-E03BA4D64D6B141F481B8599CF8D28F0" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,059</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3212-wk-Fact-90BF39EC20D0EE46712DF9F25F469908" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55955512e3231-wk-Fact-35CA1548B2ED485A3F508599CFDD5D1E" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3252-wk-Fact-C16DB5861348CD83BB9C8599CFDCD9E3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="TextSelection-E8C7608C9DE891E2DBA98599D00FCE56-0-wk-Fact-2B60F1F893262B1697878599CF5AE489" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adjusted cost and fair value of investments as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;by contractual maturity were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3384-wk-Fact-BF74E43DD8BB5C3DA6198599CF8F7E2E" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">380,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3403-wk-Fact-D000022CD7BAAF9E56A28599CF90B47E" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">381,074</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3418-wk-Fact-BB02FBA37F5E6246E5AE8599CF8FCF73" name="chgg:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">310,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3437-wk-Fact-FF6237B8F46BFF31A36B8599CF9001D3" name="chgg:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">310,483</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments not due at a single maturity date</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3457-wk-Fact-B850AF17B6AAEFF8446E8599CF8D8456" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3476-wk-Fact-D5B786D940F92E56C6328599CF8EE01D" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3501-wk-Fact-FDF65260D3223FABF9BF8599CF8E1052" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">836,953</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955512e3520-wk-Fact-805F4ED87DC6E9FA59CA8599CF90593A" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">837,722</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments not due at a single maturity date in the preceding table consist of money market fund deposits.</span></div><div style="line-height:120%;text-indent:36px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we considered the declines in market value of our investment portfolio to be temporary in nature and did not consider any of our investments to be other-than-temporarily impaired. We typically invest in highly-rated securities with a minimum credit rating of A- and a weighted average maturity of&#160;</span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;">&#160;months, and our investment policy generally limits the amount of credit exposure to any one issuer or industry sector. The policy requires investments generally to be investment grade, with the primary objective of preserving capital and maintaining liquidity. Fair values were determined for each individual security in the investment portfolio. When evaluating an investment for other-than-temporary impairment, we review factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment&#8217;s cost basis. During the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> we did not recognize any other-than-impairment charges.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;we had approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955512e3579-wk-Fact-940E404D5E78F0E70BC38599CF58DE2C" name="us-gaap:RestrictedCash" contextRef="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955512e3583-wk-Fact-9519D9EE68A32B54591A8599CF58BFC7" name="us-gaap:RestrictedCash" contextRef="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of restricted cash that primarily consists of security deposits for our corporate offices. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955512e3596-wk-Fact-0070F1DE5B81EADF8F4A8599CF59BDFC" name="us-gaap:RestrictedCashCurrent" contextRef="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of restricted cash is classified in other current assets in our consolidated balance sheets. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955512e3608-wk-Fact-AA14DB03EABD3089DAAD8599CF5A9CD8" name="us-gaap:RestrictedCashNoncurrent" contextRef="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955512e3612-wk-Fact-055B1417BDCC0327D2AB8599CF5736CA" name="us-gaap:RestrictedCashNoncurrent" contextRef="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of restricted cash is classified in other assets in our consolidated balance sheets. These amounts are classified based upon the term of the remaining restrictions.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Strategic Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2018, we completed an investment of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955512e3627-wk-Fact-40E6E19ABCE2714E9A558599CF59761E" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" contextRef="I2018Q4Oct31" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in WayUp, Inc., a U.S.-based job site and mobile application for college students and recent graduates. Additionally, we previously invested&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955512e3631-wk-Fact-88BCA38F47ABCB0F18DD8599CF586801" name="us-gaap:Investments" contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancialInstrumentAxis_us-gaap_CostmethodInvestmentsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;in a foreign entity to explore expanding our reach internationally. We did not record any impairment charges on our strategic investments during the </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">73</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-7F10863B7C216F8D34728599D00F14B3-3"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, as there were no significant identified events or changes in circumstances that would be considered an indicator for impairment. There were no observable price changes in orderly transactions for the identical or similar investments of the same issuers during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s89395A7D2A6A5ACBBB67C385CFE059F7"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 5. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueDisclosuresTextBlock" id="TextSelection-594251D72DF997692B858599D00FB852-0-wk-Fact-DB0ADA5C209AC368F4E48599CF75B109" continuedAt="TextSelection-594251D72DF997692B858599D00FB852-1" escape="true">Fair Value Measurement</ix:nonNumeric></span></div><ix:continuation id="TextSelection-594251D72DF997692B858599D00FB852-1" continuedAt="TextSelection-594251D72DF997692B858599D00FB852-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have established a fair value hierarchy used to determine the fair value of our financial instruments as follows:</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1&#8212;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2&#8212;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3&#8212;Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value; the inputs require significant management judgment or estimation.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A financial instrument&#8217;s classification within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="TextSelection-0D96A6AC5E0A810017808599D00F28BC-0-wk-Fact-BB16ED5584E28BD374398599CF4A92CE" continuedAt="TextSelection-0D96A6AC5E0A810017808599D00F28BC-1" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments measured and recorded at fair value on a recurring basis as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are classified based on the valuation technique level in the tables below (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e958-wk-Fact-270976991CA0CE7DD3618599CFC54878" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e977-wk-Fact-05B102BE24A781C1E0A68599CF57D8FE" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146,165</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e996-wk-Fact-AC1572A00C4324577E208599CFF0DC4E" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1074-wk-Fact-C397AF6C9591B648BC988599CF731802" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1093-wk-Fact-0AE89C228DE8841E04F38599CF7BD3C0" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1112-wk-Fact-93A84CAFD22761F299218599CFFB31DD" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1133-wk-Fact-B086EC742F078B7196998599CFFC60CA" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">319,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1152-wk-Fact-23BEF86292DFE293FADE8599CFC5057E" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1171-wk-Fact-CF593C1AEAACBDE0C0F98599CFED108C" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">319,293</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1192-wk-Fact-7D411EBE5FA3B7EADC978599CFC4748A" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,286</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1211-wk-Fact-FB03407865AB44633E028599CFF70791" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,286</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1230-wk-Fact-E4481C54563498CFF8928599CF86E068" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1251-wk-Fact-4ED4E8F4DEAB92D7FEAAFA38C02F4F2D" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1270-wk-Fact-11698A56258EBC9FE258FA38C595BB38" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1289-wk-Fact-57C507CF3DBC4AEFF793FA38CDAF03CB" name="us-gaap:ShortTermInvestments" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,006</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1373-wk-Fact-BDA7FB02FFBEFEE2B9E88599CF85F77E" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295,478</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1392-wk-Fact-573E4DFED63F915528C88599CF7851D6" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1411-wk-Fact-6EF3910EC5CEE335A60D8599CF5828BB" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295,478</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1432-wk-Fact-155CA060AF0E2E7A6F60FA399FE8E797" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,005</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1451-wk-Fact-388D32A24EFE1244892FFA39A3F6EA98" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1470-wk-Fact-F459743E60C4A7BBA264FA39AB521999" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,005</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured and recorded at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1496-wk-Fact-E8B207415BFBF9797E018599CFF6C912" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">837,722</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1515-wk-Fact-F8CE967922FFB3F4C0E48599CF78A425" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">190,451</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1534-wk-Fact-9396C303B58A8E630DB38599CFBDF63C" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">647,271</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">74</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-594251D72DF997692B858599D00FB852-2"><ix:continuation id="TextSelection-0D96A6AC5E0A810017808599D00F28BC-1"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1828-wk-Fact-36F458263BA863B824968599CF540627" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1847-wk-Fact-6C4970A94FF2E9D06E808599CF4B7F2A" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,052</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1866-wk-Fact-E08D14A63C67599925EB8599CF55B952" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1882-wk-Fact-A2EDB5DF7B3CA66F575B8599CF4617A0" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1901-wk-Fact-38B6FEB04D922E3B1A518599CF5529E1" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e1920-wk-Fact-F7F6B85C971C6D2C95128599CFDA7489" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2003-wk-Fact-083D8F03D81427E22DC38599CF4C6BAD" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,488</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2022-wk-Fact-572673147978F69442A48599CF545A47" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2041-wk-Fact-E2A519902FD267C49AA28599CF3D3664" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">40,488</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2062-wk-Fact-CFB8F801E36F0C49C4C68599CF44273A" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2081-wk-Fact-00AE6D21311C56144BFF8599CF450DF0" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2100-wk-Fact-92BC3152B8CD2FBFC1608599CF3CFED6" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2121-wk-Fact-FD04245CCCE9B4F7A4AF8599CFD8FBBA" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,328</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2140-wk-Fact-6118AB5616CD19D092388599CF517EC5" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,328</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2159-wk-Fact-C0ECE8E7681DCD4339AA8599CF44E0E6" name="us-gaap:ShortTermInvestments" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2243-wk-Fact-9712A9E15712F555C64590F247E5D415" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2262-wk-Fact-811D5EFA9018155FDE5B90F247E917E1" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2281-wk-Fact-B32FE6BFB6552B680386FA3A72228769" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,424</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2302-wk-Fact-6E70C4ADB4DCC6C230F890F247E152F9" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,628</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2321-wk-Fact-1837EEE5D64A140D376690F247D8E4F7" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,628</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2340-wk-Fact-257A27679A29583CE1CE90F247ED8830" name="us-gaap:InvestmentsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured and recorded at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2366-wk-Fact-AD047C15FF85BC5FFB1D8599CF54F04C" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">132,716</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2385-wk-Fact-54179C649D0EFB9543E48599CF549076" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,008</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2404-wk-Fact-0C6B89939F5FA81A9AB68599CF433170" name="us-gaap:AssetsFairValueDisclosure" contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">111,708</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We value our financial instruments based on quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. Other than our money market funds and U.S. treasury securities, we classify our financial instruments as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models such as discounted cash flow techniques. We do not hold any financial instruments valued with a Level 3 input.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments Not Recorded at Fair Value on a Recurring Basis</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We report our financial instruments at fair value with the exception of the notes. The estimated fair value of the notes was determined based on the trading price of the notes as of the last day of trading for the period. We consider the fair value of the notes to be a Level 2 measurement due to the limited trading activity. For further information on the notes see Note 10, &#8220;Convertible Senior Notes&#8221;.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" id="TextSelection-0D74397C9A12CC8406B38599D00F2902-0-wk-Fact-CAE8944AC43212EEC7B98599CF489FD3" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts and estimated fair values of the notes as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2656-wk-Fact-6A6E7CDC48498A55C31590F24F1D147A" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">602,611</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2675-wk-Fact-70940F07A01D7107840290F24F24DD84" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">831,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2694-wk-Fact-569021AB37D8A5B1FC71FA50F277A99F" name="us-gaap:LongTermDebtFairValue" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2714-wk-Fact-9196F120D7F9339CD351FA50FB19E90A" name="us-gaap:LongTermDebtFairValue" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023 notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2729-wk-Fact-1205A9D668B4BE8E9965FA519B228FAA" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">297,692</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2748-wk-Fact-69E6EA686B1BB71D13FDFA51A2A0D931" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">523,538</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2767-wk-Fact-ECD1232697EDA0F87A47FA50FE80B38D" name="us-gaap:LongTermDebtFairValue" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">283,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2787-wk-Fact-55508333091BD553F219FA5106A22F50" name="us-gaap:LongTermDebtFairValue" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">416,156</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2812-wk-Fact-48B7312AE9B795BF781AFA51A617CA2D" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">900,303</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2831-wk-Fact-5D1504F94570F94AE578FA51AAC4432E" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,354,538</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2850-wk-Fact-CC47DF794C323D43B041FA510A8D8B1A" name="us-gaap:LongTermDebtFairValue" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">283,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55955498e2870-wk-Fact-824CDB8717CB59D356D9FA51100EF5AC" name="us-gaap:LongTermDebtFairValue" contextRef="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">416,156</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the 2025 notes and 2023 notes as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was net of unamortized debt discount of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955498e2888-wk-Fact-396459D25398700E6DE7402FD3C947E5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">184.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955498e2892-wk-Fact-571FBE4420E66D642CEB402F3AB13AA5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">42.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and unamortized issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955498e2896-wk-Fact-A348CBD3439505B61DD0402E9A33A0F3" name="us-gaap:DeferredFinanceCostsNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955498e2900-wk-Fact-65A4A24F8EE4576AD767402DEFC667F3" name="us-gaap:DeferredFinanceCostsNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The carrying amount of the 2023 notes as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was net of unamortized debt discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955498e2909-wk-Fact-152C45192F701EE4A751402C8B565F3B" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">54.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and unamortized issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55955498e2913-wk-Fact-ABE916F377D99D2CFF09402B0EE47B89" name="us-gaap:DeferredFinanceCostsNet" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75</span></div></div><hr style="page-break-after:always"></hr><div><a id="s470F22C89BE95823882DCFA31717454B"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 6.  <ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:LongLivedAssetsTextBlock" id="TextSelection-F1947A496960C89ED0138599D00F5925-0-wk-Fact-D43180F74C82887442D28599CFCD2D4D" continuedAt="TextSelection-F1947A496960C89ED0138599D00F5925-1" escape="true">Long-Lived Assets</ix:nonNumeric></span></div><ix:continuation id="TextSelection-F1947A496960C89ED0138599D00F5925-1"><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, Net</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="TextSelection-662C9246C983AD84181B8599D010E0D5-0-wk-Fact-6D49EF6FE2C075D25B128599CFD32C41" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e768-wk-Fact-2155ECDE1D5FAEA205788599CF4BAE20" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,355</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e787-wk-Fact-D6A77A07DE9E34A05BC88599CF670FCD" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,140</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software and website development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e802-wk-Fact-A395449D99EC341A058F8599CFF85D33" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,552</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e821-wk-Fact-A39BB3414B587EEBFF1C8599CFF40B31" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,043</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e841-wk-Fact-3A63A953133635674E0F8599CFF10DB5" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,640</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e860-wk-Fact-3791B047B0291751D19A8599CF685142" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,912</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e880-wk-Fact-06364593CD4C7116E0008599CF661450" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,738</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e899-wk-Fact-B87D7656249A567DC5598599CFA906B3" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,167</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e919-wk-Fact-BB6CE936EC1911350BAC8599CF67E3EB" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">122,670</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e938-wk-Fact-797566A73CEFA1CF23DD8599CF66EE94" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90,816</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e958-wk-Fact-A7045195787D79ADAB7F8599CFF9A361" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">154,955</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e977-wk-Fact-865B51C32424A1D1AD468599CF669844" name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">115,078</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55948394e997-wk-Fact-EDFD5B533485DCD85DAD8599CF66C579" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55948394e1017-wk-Fact-E2E4A65D29D3E76A24738599CFE6C93D" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e1043-wk-Fact-E0CBD66A40DB9980F46B8599CF561212" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">87,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55948394e1062-wk-Fact-CE205C8889C27B33EBDE871B20EA1E10" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,904</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s167D0C09F9C5573DBD5AD752F0B42568"></a></div><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 7. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="TextSelection-75A32572F32C43096DDA8599D01032FC-0-wk-Fact-E40EAA8E2912E48C2F318599CFA38CE4" continuedAt="TextSelection-75A32572F32C43096DDA8599D01032FC-1" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="TextSelection-75A32572F32C43096DDA8599D01032FC-1" continuedAt="TextSelection-75A32572F32C43096DDA8599D01032FC-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2019 Acquisition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On&#160;October 1, 2019, we completed our acquisition of Thinkful, Inc. (Thinkful), </span><span style="font-family:inherit;font-size:10pt;">a skills-based learning platform that offers professional courses in software engineering, data science, data analytics, product design, and product management directly to students across the United States</span><span style="font-family:inherit;font-size:10pt;"> to expand our existing offerings by adding affordable and high-quality courses focused on the most in-demand technology skills. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e648-wk-Fact-5207F3ACAFC3F678A46C401154CC99B9" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">79.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which was paid in cash and included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e652-wk-Fact-B46D41B49D98D6929729FA861E75ACF7" name="chgg:BusinessCombinationConsiderationTransferredEscrow" contextRef="D2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and potential post-closing adjustments. Any remaining escrow amount will be released 18 months after the acquisition date.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the purchase agreement for the acquisition of Thinkful are additional payments of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e662-wk-Fact-1A86D254840D21CE0A83FA8878CB7DB6" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">20.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to the achievement of specified milestones and continued employment of key employees. These payments are not included in the fair value of the purchase consideration and are expensed ratably as acquisition related compensation costs classified as research and development, general and administrative, and sales and marketing expenses, based on the key employee's job function, on our consolidated statement of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. We have recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e666-wk-Fact-41F4B5C6FEFD48113CF5FA947B618435" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> included within accrued liabilities on our consolidated balance sheet for these payments.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is primarily attributable to the potential for expanding our existing offerings and reach by providing educational services for students and helping them through their professional journey.  The amounts recorded for intangible assets and goodwill are not deductible for tax purposes.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">76</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-75A32572F32C43096DDA8599D01032FC-2" continuedAt="TextSelection-75A32572F32C43096DDA8599D01032FC-3"><ix:continuation id="TextSelection-2EF6481C7F8ECBD5242AFA7326ED808A-0" continuedAt="TextSelection-62F211880E187B3F13E18599D0104323-0"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the preliminary total allocation of purchase consideration recorded in our consolidated balance sheet as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:88%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Thinkful</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e732-wk-Fact-E3876E728BBB80147977FAAB6C1EADEC" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e747-wk-Fact-87A582EE5C47ECD5B65EFAADC6F419D6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">547</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other acquired assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e767-wk-Fact-4D5F8DD899F9430FE6A2FAAF9B400CCE" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,710</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e787-wk-Fact-5A8B4ADF9AF7A13B3D41FACA6D44B72F" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e807-wk-Fact-8B5C2A9F22FF8F313984FACAC1F754C1" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967045e827-wk-Fact-E6B8BFB9C172486380C1FACD1E1671F4" name="us-gaap:DeferredRevenue" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,044</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967045e848-wk-Fact-CB13B252B9782753CCE2FACB3AAC00FC" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e869-wk-Fact-8C920C8A844F98413FD6FACB8EB0B758" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,019</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e889-wk-Fact-94F2253A034EE314F9C2FACBDA1E1DFE" name="us-gaap:Goodwill" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">65,181</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e914-wk-Fact-E49E2494F3256E3BA79EFA9D5389E04C" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">79,200</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock" id="TextSelection-97FB64C63BC3126951C5FA7A60EA16BA-0-wk-Fact-00361D931F09C4A27DAFFA7A76680DF6" continuedAt="TextSelection-D0AB32CDF8C1B7C135408599D0107E0E-0" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Thinkful</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1022-wk-Fact-5644272E4AAEA3DA7D9EFB1ABE142889" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e1036-wk-Fact-868318F8F2C8B044F7B1FB1AC3A1E6DF" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:durmonth">48</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1047-wk-Fact-CFC411E987379E6FFD55FB1AC60D3D1D" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">330</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e1066-wk-Fact-024A0848073609A8D94FFB1ACB867AC2" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" format="ixt-sec:durmonth">48</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1077-wk-Fact-A37D86168CB5E0087473FB1BEBE4A257" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,940</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e1096-wk-Fact-C95A79CB45BE980CC20AFB1BF066420B" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" format="ixt-sec:durmonth">60</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1107-wk-Fact-484C03C3DB1971E32880FB1C92542AB3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,660</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e1126-wk-Fact-10ED32DF21D8AB265D80FB1C95AA0F2C" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:durmonth">36</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1142-wk-Fact-475E7794037902D27D89FB1D69C7DB20" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e1156-wk-Fact-6DC43D5BE1982C5F0CB7FB1D6C810A1D" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember" format="ixt-sec:durmonth">50</ix:nonNumeric></span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1169-wk-Fact-22DE36E552001D32EF0044AC5FEE0B65" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related expenses associated with our acquisition of Thinkful, which have been included in general and administrative expenses in our consolidated statement of operations. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1177-wk-Fact-4194990EB9737FE21A1744AC5FF52460" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">8.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of our consolidated net loss was attributed by Thinkful and we have recorded an immaterial amount of revenues since the acquisition date.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following unaudited supplemental pro forma net loss is for informational purposes only and presents our combined results as if the acquisition of Thinkful had occurred on January 1, 2018. The unaudited supplemental pro forma information includes the historical combined operating results adjusted for acquisition related compensation costs, amortization of intangible assets, share-based compensation expense and transaction expenses and does not necessarily reflect the actual results that would have been achieved, nor is it necessarily indicative of our future consolidated results. During the years ended December 31, 2019 and 2018, our supplemental pro forma net loss would have been </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1186-wk-Fact-0262F6DFBF143307259444C121FDF0EC" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">25.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1190-wk-Fact-CA715CDBB4A5CDD5850744C121F930C3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">38.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Revenues from Thinkful were immaterial during the years ended December 31, 2019 and 2018.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2018 Acquisitions</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On&#160;July&#160;2, 2018, we acquired StudyBlue, Inc. (StudyBlue), a privately held online learning company that provides a content library that allows students to create flashcards and their own study materials.</span><span style="font-family:inherit;font-size:10pt;"> This acquisition helps strengthen our existing Chegg Services offerings by adding a substantial number of subject categories and a library of content to our learning platform. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1207-wk-Fact-67CB455F60A05A02E5058599CF5426D1" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">20.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1211-wk-Fact-C833DA431C0D62148D6F8599CFA120A5" name="chgg:BusinessCombinationConsiderationTransferredEscrow" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and post-closing adjustments, which was released in January 2020.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On&#160;May 15, 2018, we acquired WriteLab, Inc. (WriteLab), an AI-enhanced writing platform that teaches students grammar, sentence structure, writing style, and offers instant feedback to help students revise, edit, and improve their written work.</span><span style="font-family:inherit;font-size:10pt;"> This acquisition helps to strengthen Chegg Writing with the addition of new tools, features, and functionality. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1222-wk-Fact-958F69C7B491054300378599CFBF697B" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1226-wk-Fact-D0613681A7AC690D78278599CF5437C2" name="chgg:BusinessCombinationConsiderationTransferredEscrow" contextRef="D2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and potential post-closing adjustments, which was released in January 2020. </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-75A32572F32C43096DDA8599D01032FC-3" continuedAt="TextSelection-75A32572F32C43096DDA8599D01032FC-4"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the purchase agreement for the acquisition of WriteLab are additional payments of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1240-wk-Fact-D10BC0FC1BABFE712A178599CFA23118" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to continued employment of the sellers. These payments are not included in the fair value of the purchase consideration and are expensed ratably as research and development expenses on our consolidated statement of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. We have recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e1244-wk-Fact-2E87D61F1F09E041780B8599CFADD35F" name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018 included within accrued liabilities on our consolidated balance sheet for these payments. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is primarily attributable to the potential for future product offerings as well as our expanded student reach.  The amounts recorded for intangible assets and goodwill are not deductible for tax purposes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="TextSelection-1FF6F8C8020134724C4B8599D010F535-0-wk-Fact-5528956827A43ECB4DA18599CFAC9AE9" continuedAt="TextSelection-2EF6481C7F8ECBD5242AFA7326ED808A-0" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">StudyBlue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">WriteLab</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1361-wk-Fact-4CE7C4A65B3F413AD2ED8599CF91943F" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">152</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1380-wk-Fact-875C2B6819FA4B607F078599CF792659" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">82</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1399-wk-Fact-2D245802C2EDDADD0BDF8599CF800361" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1415-wk-Fact-C766939F83D3681D3D528599CF8510DA" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">288</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1434-wk-Fact-51DC9FE76C6918D274BD8599CF77E5B3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">194</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1453-wk-Fact-AC5526F17C5138E567D78599CFFCCBB6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">482</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other acquired assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1474-wk-Fact-0EF962713383186ED1628599CF80D39B" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">151</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1493-wk-Fact-BC06EED60BF61D53963E8599CFFA6E4E" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1512-wk-Fact-C6CCDDB02E1D29DDF9DA8599CFB0C32B" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">151</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1533-wk-Fact-BE4AB67C66ED4B6D8D8C8599CF8D236C" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1552-wk-Fact-4B31A8633EAF202D39538599CFC3274D" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1571-wk-Fact-50794B9CCDE85ABD74D78599CF7A719B" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,550</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1592-wk-Fact-6D33473D526830B703FB8599CF46223E" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,691</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1611-wk-Fact-A8D8676AD7993602CF8E8599CFF31533" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,726</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1630-wk-Fact-B987827DC6DDCCB396A38599CF989182" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,417</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967045e1651-wk-Fact-8B68417AE66C79AEF0E18599CF9B1C0F" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,309</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967045e1671-wk-Fact-EF0E2EAF52F3D463E2E58599CF9AA875" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">897</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967045e1691-wk-Fact-C6EC5074260348D2E8428599CF9436EC" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,206</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1713-wk-Fact-E2EA7E82AA81643E30558599CF7503DF" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1732-wk-Fact-CE3A51954E56D7A2C5AC8599CF741FEB" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,829</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1751-wk-Fact-6DAD0EC93D62A9066D7A8599CFE97B77" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,211</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1772-wk-Fact-528687337786F9F0DA688599CFEAF63E" name="us-gaap:Goodwill" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,996</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1791-wk-Fact-FCAEBD3DA47F9FF4340A8599CFE7412F" name="us-gaap:Goodwill" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,677</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1810-wk-Fact-B50F1E8CCA2209D3FEB38599CF99ADF8" name="us-gaap:Goodwill" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1836-wk-Fact-35EFBD5B2AC478340EF78599CFABD816" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,378</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1855-wk-Fact-BA671F5A64F89A618B188599CF788680" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,506</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e1874-wk-Fact-CDF7057818DDCD9CB9A38599CFAB06A1" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,884</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:continuation id="TextSelection-D0AB32CDF8C1B7C135408599D0107E0E-0"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">StudyBlue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">WriteLab</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2113-wk-Fact-F3D53AC4BD7C0AC748828599CFE14D10" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2127-wk-Fact-B7312F9F9852BCAF86CA8599CF94A690" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:durmonth">12</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2142-wk-Fact-3185BB72F66652F60B098599CF9617F5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2157-wk-Fact-1FD36154D76C783663FD8599CF93BA5C" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:duryear">0</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2172-wk-Fact-B64983E6F3CAC6B59FE68599CFC62CD8" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2186-wk-Fact-267E6775C7A8162B55758599CF9CF150" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:durmonth">12</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2197-wk-Fact-104202F7EC555B486E648599CFA6E8AB" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">180</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2216-wk-Fact-3EB8E90C6E02D24860B78599CFAEE68A" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" format="ixt-sec:durmonth">12</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2226-wk-Fact-23976651D437A9BF479B8599CFBB94A1" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2246-wk-Fact-9AC589202ACA274BA1ED8599CF9C114B" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" format="ixt-sec:duryear">0</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2256-wk-Fact-BE4C9BBF4BCF7F7C4BAF8599CF95AA46" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">180</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2275-wk-Fact-1E7456483B88200B02FE8599CFA5D2C6" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" format="ixt-sec:durmonth">12</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2286-wk-Fact-11203FF3C8DEF700D39B8599CF998ADA" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2305-wk-Fact-089BAD46BA55CE2A6D3B8599CF988670" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:durmonth">36</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2315-wk-Fact-4D783C88E1725E23F5848599CF9F693C" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2335-wk-Fact-9C9D04330B43027DCFFE8599CFE3A6E8" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:duryear">0</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2345-wk-Fact-0C399B37CC36847E347A8599CFC2B67F" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2364-wk-Fact-34163D3FF337C7CB79718599CFB0913A" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:durmonth">36</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2375-wk-Fact-5189BB4CC966680F0AF28599CFAF9D90" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,340</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2394-wk-Fact-DC244CD964958B248A428599CFE43B41" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:durmonth">60</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2404-wk-Fact-89D22D36863D5A41CAF48599CFE3EA3A" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2424-wk-Fact-A95E922EA88B97EE6BBA8599CF9AB1C7" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:durmonth">96</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2434-wk-Fact-B0E68C22DE04D5868FCB8599CF98A64F" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,790</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2453-wk-Fact-84A9A8B2DBCF46A726688599CF9B9D74" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:durmonth">88</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2464-wk-Fact-5E6C137E5355FC5755F88599CFD35FEC" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2483-wk-Fact-39F0F8F57496A92DE1358599CFD56B5E" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" format="ixt-sec:durmonth">60</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2493-wk-Fact-A251940FC0A5755EF8C68599CFE3EE1E" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2513-wk-Fact-A1536AD8D1346DB509A38599CFA8F261" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" format="ixt-sec:duryear">0</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2523-wk-Fact-05273322115EFCFF665F8599CFB04271" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2542-wk-Fact-1FA85B32F2874EAD573B8599CF98CB09" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" format="ixt-sec:durmonth">60</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2558-wk-Fact-BE4AB67C66ED4B6D8D8C8599CF8D236C" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2572-wk-Fact-268E6931D3A41EC1E61A8599CFE387B2" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member" format="ixt-sec:durmonth">57</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2587-wk-Fact-4B31A8633EAF202D39538599CFC3274D" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2602-wk-Fact-46AEB3A43CD3B08D2E318599CF984425" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" format="ixt-sec:durmonth">96</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2617-wk-Fact-3FFB4A960290342F00118599CF905C53" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,550</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967045e2631-wk-Fact-2D02E743E892C41B54378599CF934962" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member" format="ixt-sec:durmonth">72</ix:nonNumeric></span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2645-wk-Fact-F1323E347BE924999E678599CFA5C573" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related expenses associated with the above 2018 acquisitions which have been included in general and administrative expenses in our consolidated statement of operations. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have not presented supplemental pro forma financial information as the revenues and earnings of these </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions were immaterial during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">. Further, we have recorded an immaterial amount of revenues and expenses since the acquisition dates during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2017 Acquisition</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">October&#160;2017</span><span style="font-family:inherit;font-size:10pt;">, we acquired all of the outstanding interests of Cogeon GmbH (Cogeon), a provider of adaptive math technology and developer of the math application, Math 42. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2680-wk-Fact-B7A4F35CE044CFB0797F8599CFBFA497" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> which included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2684-wk-Fact-5746C066614CB33E28B38599CFC01D03" name="chgg:BusinessCombinationConsiderationTransferredEscrow" contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and potential post-closing adjustments, which was released in October 2019. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">78</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-75A32572F32C43096DDA8599D01032FC-4"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the purchase agreement for the acquisition of Cogeon are additional payments of up to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2701-wk-Fact-45300CE7806A2A29CB098599CFB90308" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to achievement of specified milestones and continued employment of the sellers. These payments are not included in the fair value of the purchase consideration and are expensed ratably as research and development expense on our consolidated statements of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. The terms of the purchase agreement were amended in 2019 such that the payments to the sellers were accelerated and we paid out a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2705-wk-Fact-EAF71AEA3B9C833C5A7F44D513E755BD" name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash to the sellers during the year ended December 31, 2019. Additionally, included in the purchase agreement are equity grants of up to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2709-wk-Fact-A69342DE044439F527AD8599CFAABA98" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to achievement of the above specified milestones, continued employment of the sellers, and an adverse tax ruling on the additional payments from the German tax authority. In 2018, the sellers received an adverse tax ruling and during the year ended December 31, 2019, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2713-wk-Fact-D721663696732A452C4A44D6F499239C" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of common stock in connection with the accelerated additional payments.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is primarily attributable to the potential for future product offerings as well as our expanded student reach.  The amounts recorded for goodwill are expected to be deductible for tax purposes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:continuation id="TextSelection-62F211880E187B3F13E18599D0104323-0"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:88%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net tangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2756-wk-Fact-D4F3F41744DE9D0A4AE58599CF9C4F7B" name="chgg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">60</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2792-wk-Fact-174C5FCD36B939F741418599CF9D9295" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">50</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2812-wk-Fact-C2C93E881DD336537E398599CF95C6E0" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">230</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2832-wk-Fact-A897DA90B230847616048599CF9CA9A6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2852-wk-Fact-B9EE0EA21F6DFE96DE3B8599CF99E822" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content Library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2872-wk-Fact-A750541DDBC8B3229DA68599CF9D8F0D" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2892-wk-Fact-7D3EE1E7253A0EAB7EC48599CF96D211" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,930</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2912-wk-Fact-D86B768256992CAA35728599CF9FB007" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,990</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2932-wk-Fact-537997A575981FDFF2158599CFA88B8B" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967045e2957-wk-Fact-A788A0DF1601DE84093B8599CFA0DB2E" name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,014</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967045e2980-wk-Fact-FC15B15041AB043458C28599CF42ED42" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related expenses associated with the above 2017 acquisition which have been included in general and administrative expenses in our consolidated statements of operations.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s4FDDF957A50C582B8BDE8849B542632C"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 8. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="TextSelection-CD0A524750558F6E331C8599D01194F7-0-wk-Fact-092F7A08A611F06B107F8599CFF56EBD" continuedAt="TextSelection-CD0A524750558F6E331C8599D01194F7-1" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfGoodwillTextBlock" id="TextSelection-35C6A3D019E7755D920F8599D011F8D5-0-wk-Fact-7C89F116784CA91CB2828599CFEB442B" escape="true"><ix:continuation id="TextSelection-CD0A524750558F6E331C8599D01194F7-1" continuedAt="TextSelection-CD0A524750558F6E331C8599D01194F7-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill consists of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e755-wk-Fact-E45327485D5AB2D5DBBD871B20A18ED1" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">149,524</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e774-wk-Fact-54C44EB32F7CB8ED1BD48599CFCC74AE" name="us-gaap:Goodwill" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,272</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions due to acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e789-wk-Fact-C1F3894AE3CACE52C2C28599CFCFC719" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">65,181</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e808-wk-Fact-F6905A9E7691968222D88599CFD02E22" name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e828-wk-Fact-7162F3C9DEED24D1E5ED8599CFD3BE72" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">192</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e848-wk-Fact-13567F343D4670A046898599CFD22CD3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">421</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e874-wk-Fact-36A01447A8DD559B938D8599CF62488B" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">214,513</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e893-wk-Fact-E45327485D5AB2D5DBBD871B20A18ED1" name="us-gaap:Goodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">149,524</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:nonNumeric><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">79</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-CD0A524750558F6E331C8599D01194F7-2"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="TextSelection-38C07EA581340A2FEF4F8599D0118AA0-0-wk-Fact-A58E003541CAE225B5098599CFEBDD40" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consist of the following (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:49%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies and content library</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1129-wk-Fact-324741FC1B886C07CC618599CF58AF2E" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:durmonth">66</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1148-wk-Fact-9C0B9B97A290385A5C118599CFB710AF" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,268</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1167-wk-Fact-7DA0988E68E964487D4C8599CFB2A0B5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,395</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1188-wk-Fact-1EA2FE3F886A202B78D58599CF5C2C3A" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,873</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1203-wk-Fact-36AEE63F3FD8A2FB1B6F8599CF56CFD8" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" format="ixt-sec:durmonth">47</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1217-wk-Fact-5C5227B7CCAF8AD181218599CF559E92" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,970</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1236-wk-Fact-E347F326FE7D7D07D0098599CFC525B2" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,210</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1257-wk-Fact-A6F154FFA51643147ED98599CFBC3EDD" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,760</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and domain names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1277-wk-Fact-730A2BF27300DE8393C38599CF5BEF25" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:durmonth">46</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1291-wk-Fact-5CC725B0C72059EF0DAE8599CF58C8B7" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,873</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1310-wk-Fact-9587AD1EDBE9C2130FFD8599CF5A8F02" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,169</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1331-wk-Fact-4789CB6CEE7EA00B8ECD8599CF595723" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,704</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1351-wk-Fact-D694914ED6A83F34AC728599CF5FDF67" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:durmonth">31</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1365-wk-Fact-ECFFAFB2C88E89ED7DC08599CFBC2614" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,018</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1384-wk-Fact-91E517CBAAC0AFEB24698599CFB4D4D9" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,890</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1405-wk-Fact-C40C8C1F4DBB0ABAC01A8599CF5B3E62" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1439-wk-Fact-0BF086008AC6571186B18599CFBBDF91" name="us-gaap:IndefiniteLivedTradeNames" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1478-wk-Fact-17A6A623F84971F2E5F98599CFE9A4D8" name="us-gaap:IndefiniteLivedTradeNames" contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_InternshipsDotComMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1512-wk-Fact-4B6AB4D4697CBADE55DB8599CF5D1FFE" name="chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">398</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1552-wk-Fact-4B6AB4D4697CBADE55DB8599CF5D1FFE" name="chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">398</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1573-wk-Fact-13FCE24DCA960D91C5B08599CF5C7316" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2019Q4YTD" format="ixt-sec:durmonth">58</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1592-wk-Fact-42B2B1079A27AA3B17918599CFBD8308" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,331</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1611-wk-Fact-C0985140F63085DAEF1D8599CFBB87F1" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1632-wk-Fact-EBE9A6CF62BCA64AAEFF8599CF5B05A4" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,667</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"></td></tr><tr><td style="width:49%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies and content library</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1846-wk-Fact-198FF1DC0228A8D6EF218599CFA92248" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:durmonth">71</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1865-wk-Fact-B1EDC2F21030BCC439718599CFA08A80" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,667</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1884-wk-Fact-C58226B62C29437C84A58599CFA60DDE" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1905-wk-Fact-A90EAC2D9F948D9521D48599CFA202A6" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,930</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1920-wk-Fact-AD881453F1087F1ED4848599CFA818A2" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" format="ixt-sec:durmonth">47</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1934-wk-Fact-40847DC21B0A31B061F48599CFA52A54" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,970</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e1953-wk-Fact-F48A5BAE8A31C9C44DF58599CFA44680" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,847</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e1974-wk-Fact-2B9DD4D5359DF80DC8468599CFA6A23A" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,123</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and domain names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e1994-wk-Fact-221D54BEB85314A554A38599CFAA7048" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" format="ixt-sec:durmonth">44</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2008-wk-Fact-B2832270DC01705809168599CF9DF305" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,113</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e2027-wk-Fact-C5116214CF3816ADE11B8599CF9C5585" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2048-wk-Fact-C12908ECC83960BC35518599CF96C5B7" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,250</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e2068-wk-Fact-6AC97267CACBAF6F29AA8599CFA9319B" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" format="ixt-sec:durmonth">31</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2082-wk-Fact-A0A9A2A4DCC3AB9303F98599CF982D18" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,018</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e2101-wk-Fact-175C94E1717F216DDDBE8599CFA89166" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,735</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2122-wk-Fact-5479AFBF74351C0FE5A88599CFA97FA1" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">283</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2156-wk-Fact-B6EB5236E7195E696A288599CF944E0E" name="us-gaap:IndefiniteLivedTradeNames" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2195-wk-Fact-B6EB5236E7195E696A288599CF944E0E" name="us-gaap:IndefiniteLivedTradeNames" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e2229-wk-Fact-8551DBF6557F3F5C91648599CFA6692C" name="chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">271</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e2269-wk-Fact-8551DBF6557F3F5C91648599CFA6692C" name="chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">271</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967053e2290-wk-Fact-320EE765B307C84B07AB8599CFA1AA63" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2018Q4YTD" format="ixt-sec:durmonth">61</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2309-wk-Fact-D158EB6A75E4E7693FD78599CF9D9C85" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967053e2328-wk-Fact-5E013B934A2B3F2877E58599CFA90192" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2349-wk-Fact-AB66CC71E5524BCDA76B871B2093A146" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,915</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, amortization expense related to our acquired intangible assets totaled approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967053e2377-wk-Fact-67985B71B21CD2AC29A98599CFF689AD" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967053e2381-wk-Fact-32057DCEDA5AF65FA4508599CFECF588" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967053e2386-wk-Fact-6D16C6452C28BC8F51538599CFF5AFDF" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="TextSelection-56F72495E8E2427841C58599D0111A19-0-wk-Fact-9E58868961446345FBB98599CFEB923F" escape="true"><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated future amortization expense related to our finite-lived intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:88%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2430-wk-Fact-5B2987A5C42767EC73FF8599CF5DF37A" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,947</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2445-wk-Fact-15EA1871EEAD043786DA8599CF5F15EF" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,554</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2465-wk-Fact-FA6233974AC4938FD37B8599CF5DE5A3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,686</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2485-wk-Fact-C354524638FB2DD4E26C8599CF5C4C09" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,557</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2505-wk-Fact-3ECD2C601FA3EB8B5CF18599CF5CE022" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2525-wk-Fact-B97902E497B5BD6EAFFB8599CF5C23FB" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">912</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967053e2550-wk-Fact-C307E099D17916555B358599CF5FE8AD" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,067</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">80</span></div></div><hr style="page-break-after:always"></hr><div><a id="s1BA764434F545C9E89B3BB0C74001D98"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 9. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="TextSelection-EA492131CDFDCC5428B88599D0117653-0-wk-Fact-7C1059E5B72C68B18B2D8599CF995D3D" continuedAt="TextSelection-EA492131CDFDCC5428B88599D0117653-1" escape="true">Balance Sheet Details</ix:nonNumeric></span></div><ix:continuation id="TextSelection-EA492131CDFDCC5428B88599D0117653-1"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Current Assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="TextSelection-FBFB27919BC7377E17768599D0112E09-0-wk-Fact-C568F4370D3F4BEF213D8599CF75914D" escape="true"><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reimbursement from Required Materials partners </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e760-wk-Fact-E64F4C76F187F417CD108599CF4D874F" name="us-gaap:ReceivablesLongTermContractsOrPrograms" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,552</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e779-wk-Fact-3DA742661EEC44F9473F8599CF402577" name="us-gaap:ReceivablesLongTermContractsOrPrograms" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,785</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e794-wk-Fact-FCC985440C1B4DC553DC8599CF499C19" name="us-gaap:OtherAssetsMiscellaneousCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,054</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e813-wk-Fact-7ABAFF8D2EDE32B980B98599CF46EB83" name="us-gaap:OtherAssetsMiscellaneousCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,725</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e838-wk-Fact-8C530094B2BB22D46C588599CF6278F4" name="us-gaap:OtherAssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e857-wk-Fact-BFA60B10ADEEE2AFAE43871B20B34B3A" name="us-gaap:OtherAssetsCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Liabilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="TextSelection-9EBD1543DA15F6631D4C8599D0115E3A-0-wk-Fact-0801AE921619F1863ABC8599CF774E38" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payable to Required Materials partners </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e997-wk-Fact-8730D98411F04DF73D528599CFA6E9D7" name="srt:PayablesToCustomers" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1016-wk-Fact-3910B7F4BC0303ACD9448599CF4BFCD0" name="srt:PayablesToCustomers" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1031-wk-Fact-B8F8B48DBEB7738E7CAD8599CFB8CFE4" name="chgg:AcquisitionRelatedCompensationLiability" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,042</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1050-wk-Fact-B3530B903C293AB7ED0A8599CF7E9705" name="chgg:AcquisitionRelatedCompensationLiability" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taxes payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1070-wk-Fact-A22E48EC24E95F3E59428599CFBCCDF0" name="us-gaap:TaxesPayableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,046</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1089-wk-Fact-DBFD2742D035FC066E9A8599CF882886" name="us-gaap:TaxesPayableCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,864</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued purchases of long-lived assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1109-wk-Fact-479EA43178D803CAFAAE8599CFBE4D5A" name="chgg:AccruedPurchasesOfLongLivedAssets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1128-wk-Fact-8F7493632F5F1360FE588599CFAC3499" name="chgg:AccruedPurchasesOfLongLivedAssets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,210</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1148-wk-Fact-C42E052E444E430AB0448599CF8449E2" name="us-gaap:OtherLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,942</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1167-wk-Fact-AE16D335069399CAE3148599CF4817DC" name="us-gaap:OtherLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,047</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1192-wk-Fact-B7198324043D25E3DFDA8599CF608DCC" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">39,964</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55961768e1210-wk-Fact-8D909BA853BDB4826AD8871B20DE6AFE" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,077</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">_______________________________________</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Reimbursement from Required Materials partners represents the cost of print textbooks sourced on their behalf.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span><span style="font-family:inherit;font-size:10pt;"> Payable to Required Materials partners represents the amounts owed to our partners for the rental and sale of print textbooks.</span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s2F4572DBF19B5E0682081B063DF0A919"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 10. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DebtDisclosureTextBlock" id="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-0-wk-Fact-4D95E4DC143193DAFA238599CFCF2B7F" continuedAt="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-1" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><ix:continuation id="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-1" continuedAt="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">March 2019</span><span style="font-family:inherit;font-size:10pt;">, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e639-wk-Fact-49CACC1B977F6129D8B8F99EA07FA994" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">700</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e643-wk-Fact-386E5DA5DAC3D34EAC68F9A268D3D53A" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;convertible senior notes due in </span><span style="font-family:inherit;font-size:10pt;">2025</span><span style="font-family:inherit;font-size:10pt;"> (2025 notes) and in </span><span style="font-family:inherit;font-size:10pt;">April 2019</span><span style="font-family:inherit;font-size:10pt;">, the initial purchasers fully exercised their option to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e656-wk-Fact-A61D97EF22A0753AE1AFF9A2BB5F64D9" name="chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional notes for aggregate total principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e660-wk-Fact-DBFFB178FDD01B631151F9A320CF548B" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">800</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. In </span><span style="font-family:inherit;font-size:10pt;">April 2018</span><span style="font-family:inherit;font-size:10pt;">, we issued&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e668-wk-Fact-330B377204814A078115F9A38E1E3AA8" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">345</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e672-wk-Fact-0E9BF2CA232F3E1E28DAF9A3F87D5522" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.25</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> convertible senior notes due in </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;"> (2023 notes). The aggregate principal amount of the 2023 notes includes </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e681-wk-Fact-BFC5D8ADECBDCD4904CEFB6D9E2B85B0" name="chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">45</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;from initial purchasers fully exercising their option to purchase additional notes.  Collectively, the 2025 notes and 2023 notes are referred to as the &#8220;notes.&#8221; The notes were issued in private placements to qualified institutional buyers pursuant to Rule 144A of the Securities Act of 1933, as amended.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="TextSelection-813038CE3D0597C7E4718599D00B06E4-0-wk-Fact-7E0F2144CA84FEF31ADC8599CFCCA551" escape="true"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total net proceeds from the notes are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e763-wk-Fact-660DCC22534EC1B80BF2F998514113AB" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">800,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e782-wk-Fact-D75B5F1289B0C95ED51EF98DF8C4631D" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">345,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less initial purchasers&#8217; discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e797-wk-Fact-3EF84E8004656B4F766CFB72C4D25B1B" name="chgg:PaymentsForInitialPurchasersDiscount" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,998</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e817-wk-Fact-7A0DA2AAF40ECAD14DFEFB651982096E" name="chgg:PaymentsForInitialPurchasersDiscount" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,625</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less other issuance costs</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e838-wk-Fact-D6E704A6845D3AB01027FB72C7AF15FF" name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">822</ix:nonFraction></span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e858-wk-Fact-E59037F122D25F258559FB6519634F73" name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">757</ix:nonFraction></span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net proceeds</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e884-wk-Fact-4F79DF3F7B16C5B6A670FB72CD770119" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">780,180</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e903-wk-Fact-483C15396EC4F6CB9B98FB6519447E6A" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">335,618</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The notes are our senior, unsecured obligations and are governed by indenture agreements by and between us and Wells Fargo Bank, National Association, as Trustee (the indentures). The 2025 notes bear interest of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e917-wk-Fact-386E5DA5DAC3D34EAC68F9A268D3D53A" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> per year which is payable semi-annually in arrears on </span><span style="font-family:inherit;font-size:10pt;">March 15</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">September 15</span><span style="font-family:inherit;font-size:10pt;"> of each year, beginning on </span><span style="font-family:inherit;font-size:10pt;">September&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">. The 2025 notes will mature on </span><span style="font-family:inherit;font-size:10pt;">March&#160;15, 2025</span><span style="font-family:inherit;font-size:10pt;"> (the 2025 notes maturity date), unless repurchased, redeemed or converted in accordance with their terms prior to such date. The 2023 notes bear interest of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e938-wk-Fact-0E9BF2CA232F3E1E28DAF9A3F87D5522" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.25</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> per year which is payable semi-annually in arrears on </span><span style="font-family:inherit;font-size:10pt;">May 15</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">November 15</span><span style="font-family:inherit;font-size:10pt;"> of each year, beginning on </span><span style="font-family:inherit;font-size:10pt;">November&#160;15, 2018</span><span style="font-family:inherit;font-size:10pt;">. The 2023 notes will mature on </span><span style="font-family:inherit;font-size:10pt;">May&#160;15, 2023</span><span style="font-family:inherit;font-size:10pt;"> (the 2023 notes maturity date), unless repurchased, redeemed or converted in accordance with their terms prior to such date.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">81</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-2" continuedAt="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-3"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Each $1,000 principal amount of the 2025 notes will initially be convertible into </span><span style="font-family:inherit;font-size:10pt;">19.3956</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock. This is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e967-wk-Fact-CB804455C9F097A01DB8F999D587BCF4" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">51.56</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share, which is subject to adjustment in certain circumstances. Each $1,000 principal amount of the 2023 notes will initially be convertible into </span><span style="font-family:inherit;font-size:10pt;">37.1051</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock. This is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e975-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">26.95</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share, which is subject to adjustment in certain circumstances. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2024</span><span style="font-family:inherit;font-size:10pt;"> for the 2025 notes and </span><span style="font-family:inherit;font-size:10pt;">February&#160;15, 2023</span><span style="font-family:inherit;font-size:10pt;"> for the 2023 notes, the notes are convertible at the option of holders only upon satisfaction of the following circumstances:</span></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2019 for the 2025 notes and June 30, 2018 for the 2023 notes, if the last reported sale price of our common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1002-wk-Fact-A7AE59EC556D879B7ABE8599CFD3B4A3" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="day" decimals="INF" scale="0" format="ixt:numdotdecimal">20</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1006-wk-Fact-7D3E8AFAA7F55775F37D8599CFD481C3" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="day" decimals="INF" scale="0" format="ixt:numdotdecimal">30</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1010-wk-Fact-2A1E0CF99D3756BA2E55FB7B408D8549" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">130</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the respective conversion price for the notes on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the five-business day period after any </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period (the measurement period) in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1025-wk-Fact-B58352D583C5E78925BA8599CFCB6329" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">98</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of our common stock and the conversion rate on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">if we call any or all of the notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of certain specified corporate events described in the indentures.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2024</span><span style="font-family:inherit;font-size:10pt;"> for the 2025 notes and </span><span style="font-family:inherit;font-size:10pt;">February&#160;15, 2023</span><span style="font-family:inherit;font-size:10pt;"> for the 2023 notes until the close of business on the second scheduled trading day immediately preceding the respective maturity dates, holders may convert their notes at any time, regardless of the foregoing circumstances.&#160;Upon conversion, the notes may be settled in shares of our common stock, cash or a combination of cash and shares of our common stock, at our election. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If we undergo a fundamental change, as defined in the indentures, prior to the respective maturity dates, subject to certain conditions, holders of the notes may require us to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events, described in the indentures, occur prior to the respective maturity dates, we will also increase the conversion rate for a holder who elects to convert their notes in connection with such specified corporate events. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the conditions allowing holders of the 2025 notes to convert had not been met and were therefore not convertible. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the first circumstance allowing holders of the 2023 notes to convert had been met and are therefore convertible. None of the holders of the 2023 notes elected to convert their notes into shares of our common stock during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the conditions allowing holders of the 2023 notes to convert had not been met and were therefore not convertible.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the notes, we separated the notes into liability and equity components. The carrying amount of the liability components for the 2025 notes and 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1105-wk-Fact-94582F1ED4C8B8AFFE7DFB903DA7C4E1" name="us-gaap:ConvertibleDebtNoncurrent" contextRef="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">588.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1109-wk-Fact-71002684B17322E5AFE2FB7BAE47A038" name="us-gaap:ConvertibleDebtNoncurrent" contextRef="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">280.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, was calculated by measuring the fair value of similar debt instruments that do not have an associated convertible feature. The carrying amount of the equity components for the 2025 notes and 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1113-wk-Fact-BB6D5B0B712F2A86091FFB90D52AE06C" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">212.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1117-wk-Fact-38583FBB73D029E7931CFB7BFD8AD7EA" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">64.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, representing the conversion option, was determined by deducting the carrying amount of the liability components from the principal amount of the notes. This difference between the principal amount of the notes and the liability components represents the debt discount, presented as a reduction to the notes on our consolidated balance sheets, and is amortized to interest expense using the effective interest method over the remaining term of the notes. The equity components of the notes are included in additional paid-in capital on our consolidated balance sheets and are not remeasured as long as they continue to meet the conditions for equity classification.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We incurred issuance costs related to the 2025 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1126-wk-Fact-5A1CE465410B963DA885FB93534FAC98" name="us-gaap:DeferredFinanceCostsGross" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">19.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, consisting of the initial purchasers' discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1130-wk-Fact-72C8AE8673A3B065315640241F1406CA" name="chgg:PaymentsForInitialPurchasersDiscount" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">19.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and other issuance costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1134-wk-Fact-375DA58CAC48DB3DA8C8401D21A7CC77" name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. We incurred issuance costs related to the 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1138-wk-Fact-3A2A2E01854D12E184A8FB7CBB444D7A" name="us-gaap:DeferredFinanceCostsGross" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">9.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, consisting of the initial purchasers' discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1142-wk-Fact-7D9A04C18B29CCE5AAF44022DCF2FF52" name="chgg:PaymentsForInitialPurchasersDiscount" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and other issuance costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1147-wk-Fact-BE1AE6B5B0657E5E9C1D401E18029F6B" name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. In accounting for the issuance costs, we allocated the total amount incurred to the liability and equity components using the same proportions determined above for the notes. Transaction costs attributable to the liability components for the 2025 notes and 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1151-wk-Fact-6667DB4A6CB100D7A036FB93F38C8E25" name="us-gaap:DeferredFinanceCostsGross" contextRef="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1155-wk-Fact-BBDECCA0F2258F66502FFB7C5FDF2C5F" name="us-gaap:DeferredFinanceCostsGross" contextRef="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, were recorded as debt issuance cost, presented as a reduction to the notes on our consolidated balance sheets, and are amortized to interest expense using the effective interest method over the term of the notes. The issuance costs attributable to the equity components </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">82</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-3" continuedAt="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-4"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for the 2025 notes and 2023 notes were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1162-wk-Fact-69B5D6540AC8716FA2F0FB95CCEF0168" name="us-gaap:DeferredFinanceCostsGross" contextRef="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1166-wk-Fact-5D95A097193DFDC1357BFB7D45CB907E" name="us-gaap:DeferredFinanceCostsGross" contextRef="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and were recorded as a reduction to the equity component included in additional paid-in capital.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDebtTableTextBlock" id="TextSelection-54A7655B96E3CD55E85F8599D00B131F-0-wk-Fact-D16C6EE8DA9CC734D1718599CFCB44ED" escape="true"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the liability component of the notes is as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1335-wk-Fact-1B2E267C1CEC33078911FB6B98EFA9AB" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">800,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1354-wk-Fact-6D78245C0390B8FCA499FB6C936DBB94" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">345,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1373-wk-Fact-7C811D88408F28F48F19FB65102AF940" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">345,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1389-wk-Fact-A43DC83849B10B6C59D9FA568157EED6" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">184,698</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1409-wk-Fact-0FCE8EF9A417609CFBFCFA56C1092E02" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,280</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1429-wk-Fact-4ABDCA23808A339E12B0FA577C6BB39D" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,817</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1451-wk-Fact-95B9720CE283EFE2CEADFA56FE8FF2B2" name="us-gaap:DeferredFinanceCostsNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,691</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1471-wk-Fact-AD6BC548F67AD58DF9BDFA573DFBF0C7" name="us-gaap:DeferredFinanceCostsNet" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1491-wk-Fact-F295DF5CDE6714B2E0CDFA57B23859F6" name="us-gaap:DeferredFinanceCostsNet" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,515</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount (liability)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1518-wk-Fact-6A6E7CDC48498A55C31590F24F1D147A" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">602,611</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1537-wk-Fact-1205A9D668B4BE8E9965FA519B228FAA" name="us-gaap:LongTermDebtFairValue" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">297,692</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1556-wk-Fact-ECD1232697EDA0F87A47FA50FE80B38D" name="us-gaap:LongTermDebtFairValue" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">283,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the equity component of the notes is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt discount for conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1727-wk-Fact-FBE4AE03786CBF4EC1B1FF734FE047F2" name="chgg:DebtInstrumentConvertibleDiscountForConversionOption" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1746-wk-Fact-68F16C5EA8F3C616E3F2FF73536C9803" name="chgg:DebtInstrumentConvertibleDiscountForConversionOption" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,193</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1765-wk-Fact-1183D5EFA9F4936D4DF6FB653B29D38A" name="chgg:DebtInstrumentConvertibleDiscountForConversionOption" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,193</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1781-wk-Fact-64C6320A3D4B4CDB0706FF7356AFF3BC" name="chgg:DebtInstrumentConvertibleIssuanceCosts" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,253</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1801-wk-Fact-EEF84F32D3B4DC8C8EF2FF735A06A734" name="chgg:DebtInstrumentConvertibleIssuanceCosts" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,749</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55969525e1821-wk-Fact-A147E51AC51417E6BA36FB653B1E13A5" name="chgg:DebtInstrumentConvertibleIssuanceCosts" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,749</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1848-wk-Fact-7AC12D0C35B1F07834DCFF735CFF9A1A" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,747</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1867-wk-Fact-24AB5B6E9EC277E0F218FF735FEBDDD3" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,444</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1886-wk-Fact-891348C8ED9C1E44C65CFB653B24189D" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,444</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the remaining life of the 2025 notes and the 2023 notes are approximately </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55969525e1904-wk-Fact-D9C616F513DAC1BC3C0AFB7F0E782814" name="chgg:DebtInstrumentMaturityDateRemainingUsefulLife" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" format="ixt-sec:duryear">5.2</ix:nonNumeric> years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55969525e1908-wk-Fact-1DBA6DFA56C357950A91FF746A114F4A" name="chgg:DebtInstrumentMaturityDateRemainingUsefulLife" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" format="ixt-sec:duryear">3.4</ix:nonNumeric> years</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and are classified as long-term debt. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on the closing price of our common stock of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1917-wk-Fact-03F8329AEBAA45F5BBE2FB7DD426661C" name="us-gaap:SharePrice" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">37.91</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap"><ix:nonNumeric id="d55969525e1921-wk-Fact-AA383AF408A8E27839FBECF4FDD35466" name="dei:DocumentPeriodEndDate" contextRef="FD2019Q4YTD" format="ixt:datemonthdayyearen">December 31, 2019</ix:nonNumeric></span></span></span><span style="font-family:inherit;font-size:10pt;">, the if-converted value of the 2025 notes was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1925-wk-Fact-79808E2FD7F8DF69F4DBFF74BDE80401" name="us-gaap:DebtConversionConvertedInstrumentAmount1" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">588.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, which is less than the principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1929-wk-Fact-F62BCDB11CD36D6835015EE03A86E32A" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">800</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1933-wk-Fact-D069ACB70EE88703FC31FF8210D28A60" name="chgg:DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">211.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and the if-converted value of the 2023 notes was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1938-wk-Fact-5B9279F1AB5E85D3D289FB7EB9DA9B6A" name="us-gaap:DebtConversionConvertedInstrumentAmount1" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">485.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and exceeds the principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1942-wk-Fact-6917A34E18E2671712E25EDE79D2229D" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">345</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e1946-wk-Fact-C4F85B07C37F8ED8424FFB7E74AE865F" name="us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">140.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective interest rates of the liability components of the 2025 notes and 2023 notes are </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1955-wk-Fact-018D78B383D170F33D49FB7F73D16FC4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">5.40</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e1959-wk-Fact-16058EDED79651A12971FF750D2ABEAD" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">4.34</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and each is based on the interest rate of similar debt instruments, at the time of our offering, that do not have associated convertible features. <ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:ScheduleOfInterestExpenseRecognizedTableTextBlock" id="TextSelection-E881A98C5E072C65E31E8599D00BBE7B-0-wk-Fact-1F3B61869D70941916AB8599CFCE05F5" continuedAt="TextSelection-E881A98C5E072C65E31E8599D00BBE7B-1" escape="true">The following table sets forth the total interest expense recognized related to the notes (in thousands):</ix:nonNumeric></span></div><ix:continuation id="TextSelection-E881A98C5E072C65E31E8599D00BBE7B-1"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2124-wk-Fact-71298984D27A5037D1E8FF7D1C8E018F" name="us-gaap:InterestExpenseDebtExcludingAmortization" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2143-wk-Fact-7454A91E5AFBE0DE7460FF7D1F7DD2B7" name="us-gaap:InterestExpenseDebtExcludingAmortization" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2162-wk-Fact-5306F9180A08BC282FDAFB65218839B2" name="us-gaap:InterestExpenseDebtExcludingAmortization" contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">645</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2178-wk-Fact-F8B9F1FBAAF89BC13B2CFF7D223CC69D" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2197-wk-Fact-C708D30D30BE31C4B904FF7D25FE638B" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2216-wk-Fact-0587E4CDFACC143B7B12FB6521699733" name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,377</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2237-wk-Fact-7F37F8B7AB6B9F5E1C20FF7D290301BF" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,876</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2256-wk-Fact-4A3129059B5D84AEF6B1FF7D2C2F0B0B" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,488</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2275-wk-Fact-C6093FA19FA61CCFB6A9FB6521A81FB9" name="us-gaap:AmortizationOfFinancingCosts" contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,117</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2301-wk-Fact-74B63639C85C5496B522FF7D2F2F6317" name="us-gaap:InterestExpenseDebt" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,947</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2320-wk-Fact-C589D033A92AFB8B1794FF7D3242B6D9" name="us-gaap:InterestExpenseDebt" contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,886</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2339-wk-Fact-7EB805C7621453E1C187FB6521C74407" name="us-gaap:InterestExpenseDebt" contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capped Call Transactions</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Concurrently with the offering of the 2025 notes and 2023 notes, we used </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2360-wk-Fact-5E8EB79D8E0CD69392FFFB7FC8ED675D" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="D2019Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">97.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2364-wk-Fact-E9C4CDEA6467CEFD209FFF7E18B6154F" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" contextRef="D2018Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">39.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of the net proceeds to enter into privately negotiated capped call transactions which are expected to generally reduce or offset potential dilution to holders of our common stock upon conversion of the notes and/or offset the potential cash payments we would be required to make in excess of the principal amount of any converted notes. The capped call transactions automatically exercise upon conversion of the notes and cover </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2368-wk-Fact-5896DC99BB3E645C8C00FF7E5393CEB3" name="chgg:DebtInstrumentConvertibleShares" contextRef="D2019Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">15,516,480</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969525e2372-wk-Fact-779CA44F3F2AA0C66C38FB8008BDCD34" name="chgg:DebtInstrumentConvertibleShares" contextRef="D2018Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">12,801,260</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock for the 2025 notes and 2023 notes, respectively, and are intended to effectively increase the overall conversion price from&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2376-wk-Fact-CB804455C9F097A01DB8F999D587BCF4" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">51.56</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2381-wk-Fact-C25154089400E042C256FF7E970E4916" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2019Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">79.32</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share for the 2025 notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2385-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">26.95</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;to&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2389-wk-Fact-318417AAF7C1628BC3C5F9953753E31C" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">40.68</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;per share for the 2023 notes. The effective increase in conversion price as a result of the capped call transactions serves to reduce potential dilution to holders of our common stock and/or offset the cash payments we are required to make in excess of the principal amount of any converted notes. As these transactions meet certain accounting criteria, they are recorded in stockholders&#8217; equity as a reduction of additional paid-in capital on our consolidated balance sheets and are not accounted for as derivatives. The fair value of the capped call instrument is not remeasured each reporting period. The cost of the capped call is not expected to be deductible for tax purposes.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">83</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-4"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impact to Earnings per Share</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The notes will have no impact to diluted earnings per share until the average price of our common stock exceeds the conversion price&#160;for the 2025 notes and 2023 notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2403-wk-Fact-CB804455C9F097A01DB8F999D587BCF4" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">51.56</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2407-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">26.95</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively, because we intend to settle the principal amount of the notes in cash upon conversion. Under the treasury stock method, in periods we report net income, we are required to include the effect of additional shares that may be issued under the notes when the average price of our common stock exceeds each respective conversion price. However, as a result of the capped call transactions described above, there will be no economic dilution from the 2025 notes and 2023 notes up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2411-wk-Fact-C25154089400E042C256FF7E970E4916" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2019Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">79.32</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969525e2415-wk-Fact-318417AAF7C1628BC3C5F9953753E31C" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">40.68</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as exercise of the capped call instruments will reduce any dilution from the notes that would have otherwise occurred when the average price of our common stock exceeds the conversion price.</span></div></ix:continuation><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s2ffdbbe35a9b4b45a068b5dac79fb832"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 11. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:LesseeOperatingLeasesTextBlock" id="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-0-wk-Fact-F47A84E78162924628688716C5112211" continuedAt="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-1" continuedAt="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-2"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, we adopted the new leases guidance and recorded an immaterial decrease to our opening balance of accumulated deficit. Results for reporting periods beginning January 1, 2019 are presented under the new guidance, while prior period amounts were not adjusted and continue to be reported in accordance with the previous guidance. We initially recorded ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967730e634-wk-Fact-82AF8AA775CDF22344E2F980CC8F2DD9" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967730e638-wk-Fact-DA82B8CFA66389E4C8A4FFA75BC056B7" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">21.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> on our consolidated balance sheet. </span><span style="font-family:inherit;font-size:10pt;">ASC 842 did not have a material impact to our consolidated statements of operations.</span><span style="font-family:inherit;font-size:10pt;"> We elected a package of transition practical expedients which included not reassessing whether any expired or existing contracts are or contained leases, not reassessing the lease classification of expired or existing leases, and not reassessing initial direct costs for existing leases. We also elected a practical expedient to not separate lease and non-lease components. We did not elect the practical expedient to use hindsight in determining our lease terms or assessing impairment of our ROU assets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases for corporate offices worldwide, which expire at various dates through </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">. Our primary operating lease commitments at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are related to our corporate headquarters in Santa Clara, California. </span><span style="font-family:inherit;font-size:10pt;">We have additional offices in California, Oregon, and New York in the United States and internationally in India and Israel</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had operating lease ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967730e667-wk-Fact-07A6669C4D9B833D1C4AFFA791605381" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967730e672-wk-Fact-925B0550BB364B20D20CFFA7A9317ACD" name="us-gaap:OperatingLeaseLiability" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">19.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we obtained </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967730e680-wk-Fact-D92C50CB0AD8BD885EE8FFC311FEB788" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_IN" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of ROU assets in exchange for lease liabilities related to the reassessment of the lease term for </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e684-wk-Fact-64C6C0DFC10AC6B1EA74464F42768220" name="chgg:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_IN" unitRef="lease" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> of our leases in India and commencing a lease for an additional office space in India.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we do not have finance leases recorded on our consolidated balance sheet. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our weighted average remaining lease term was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967730e701-wk-Fact-2D53C307313DE6D55F72FFA7F30D9A49" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" contextRef="FI2019Q4" format="ixt-sec:duryear">3.7</ix:nonNumeric> years</span></span><span style="font-family:inherit;font-size:10pt;">.  During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our weighted average discount rate was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e709-wk-Fact-C391A44E377B74596B97FFA817E6B3D9" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="FI2019Q4" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">4.7</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">. Operating lease expense, net of immaterial sublease income, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967730e714-wk-Fact-05FD7A6C984266E38B10FFA832D11667" name="us-gaap:LeaseCost" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Variable lease cost and short term lease cost were immaterial during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="TextSelection-B9FD4C552C735BCDA2D0871764B085CB-0-wk-Fact-77CD204F99D42445952687176F1EA2F5" escape="true"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate future minimum lease payments and reconciliation to lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, are as follows (in&#160;thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:88%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e782-wk-Fact-3D534F6C41F24457A376FFA21A44A3A0" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,094</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e797-wk-Fact-9FB3E679774978D1BC7EFFA21AEA5A84" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,622</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e817-wk-Fact-3947D64262109B499A40FFA21B92321E" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,404</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e837-wk-Fact-562AB294D8301B211541FFA21C37C96F" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,738</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e857-wk-Fact-395FBA7EFDDFDA666695FFA21CDFD25C" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">780</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e877-wk-Fact-EBBF6BE83DD61C4CE951FFA21E2B0286" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55967730e897-wk-Fact-0C869AA98AAE2277CF5AFFA21ED38C94" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,842</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e923-wk-Fact-D4B3F8F24706316159B4FFA21F7A3BFB" name="us-gaap:OperatingLeaseLiability" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,796</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">84</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-2" continuedAt="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-3"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate future minimum lease payments as of&#160;December&#160;31, 2018, are as follows (in&#160;thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:88%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e983-wk-Fact-69D6B139B94A840DA6C94649EA43AD50" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,222</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e998-wk-Fact-4C44DD97130F83F57F554649EBBE839E" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,251</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e1018-wk-Fact-6D3436814590906509974649ECAAAB18" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e1038-wk-Fact-27516285505C93E7AB904649EE301064" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,999</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e1058-wk-Fact-72E673111502DC3DBE204649F129DD8D" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,421</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e1078-wk-Fact-DBBB0D4DCA6153AA42474649F2EA66B2" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">788</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55967730e1103-wk-Fact-4E34E66286C2D33B2D3E4649F50058FF" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,456</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:37px;font-size:10pt;"><ix:continuation id="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-3" continuedAt="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-4"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we entered into a </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55967730e1118-wk-Fact-267CC07C8AE31910BD91464B62EE1ECD" name="us-gaap:LesseeOperatingLeaseTermOfContract" contextRef="FI2019Q4_srt_StatementGeographicalAxis_stpr_NY" format="ixt-sec:durwordsen">seven years</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> lease for a corporate office in New York with future minimum lease payments of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55967730e1122-wk-Fact-86D6156D492F565B95A6FFA995810FB8" name="us-gaap:OperatingLeaseLiability" contextRef="FI2019Q4_srt_StatementGeographicalAxis_stpr_NY" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-4">, this lease has not yet commenced and therefore these future minimum lease payments are not included in our future minimum lease payments in the above table.</ix:continuation> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s3717DBD3A52654A2801248CF17E0559E"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 12. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="TextSelection-9A3E1CB816C1D311B8B38599D012C3A5-0-wk-Fact-897321725EBB047FF0178599CF705D09" continuedAt="TextSelection-9A3E1CB816C1D311B8B38599D012C3A5-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="TextSelection-9A3E1CB816C1D311B8B38599D012C3A5-1"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, third parties may assert patent infringement claims against us in the form of letters, litigation, or other forms of communication. In addition, we may from time to time be subject to other legal proceedings and claims in the ordinary course of business, including claims of alleged infringement of trademarks, copyrights, and other intellectual property rights; employment claims; and general contract or other claims. We may also, from time to time, be subject to various legal or government claims, disputes, or investigations. Such matters may include, but not be limited to, claims, disputes, or investigations related to warranty, refund, breach of contract, employment, intellectual property, government regulation, or compliance or other matters.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"></span><span>On September 27, 2018 a purported securities class action captioned </span><span style="font-style:italic;">Shah v. Chegg, Inc. et. al.</span><span> (Case No. 3:18-cv-05956-CRB) was filed in the U.S. District Court for the Northern District of California against us and our CEO. The complaint was filed by a purported Company shareholder and alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, and SEC Rule 10b-5, based on allegedly misleading statements regarding the Company&#8217;s security measures to protect users&#8217; data and related internal controls and procedures, as well as our second quarter 2018 financial results. The suit is purportedly brought on behalf of purchasers of our securities between July 30, 2018 and September 25, 2018. The complaint seeks unspecified compensatory damages, as well as interest, costs and attorneys&#8217; fees.  On November 15, 2018, a second purported securities class action captioned </span><span style="font-style:italic;">Kurland v. Chegg, Inc. et al.</span><span> (Case No. 3:18-cv-06714-CRB) was filed in the U.S. District Court for the Northern District of California against us, our CEO, and our CFO.  The </span><span style="font-style:italic;">Shah </span><span>and </span><span style="font-style:italic;">Kurland</span><span> actions contain similar allegations, assert similar claims, and seek similar relief, and on January 24, 2019, the Court consolidated the two actions. On March 29, 2019, the Plaintiffs filed a Lead Plaintiff's Notice of Voluntary Dismissal Without Prejudice.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 5, 2018, NetSoc, LLC (NetSoc) filed a complaint against us in the U.S. District Court for the Southern District of New York for patent infringement alleging that the Chegg Tutors service infringes U.S. Patent No. 9,978,107 and seeking unspecified compensatory damages. A responsive pleading was filed on February 19, 2019. On January 13, 2020, the Court issued an order dismissing the case as to Chegg. On January 30, 2020, NetSoc appealed the dismissal and we are currently awaiting their filing of a brief with the court.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are not aware of any other pending legal matters or claims, individually or in the aggregate, that are expected to have a material adverse impact on our consolidated financial position, results of operations, or cash flows. However, our determination of whether a claim will proceed to litigation cannot be made with certainty, nor can the results of litigation be predicted with certainty. Nevertheless, defending any of these actions, regardless of the outcome, may be costly, time consuming, distract management personnel, and have a negative effect on our business. An adverse outcome in any of these actions, including a judgment or settlement, may cause a material adverse effect on our future business, results of operations, and financial condition.</span></div></ix:continuation><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sAE78F5F0725B555B8916432BC3341E93"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 13. <ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:GuaranteesAndIndemnificationsTextBlock" id="TextSelection-0A71AD429465AB22017B8599D012EDE4-0-wk-Fact-591576F33A9C9D7C15118599CFA777FF" continuedAt="TextSelection-0A71AD429465AB22017B8599D012EDE4-1" escape="true">Guarantees and Indemnifications</ix:nonNumeric></span></div><ix:continuation id="TextSelection-0A71AD429465AB22017B8599D012EDE4-1" continuedAt="TextSelection-0A71AD429465AB22017B8599D012EDE4-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have agreed to indemnify our directors and officers for certain events or occurrences, subject to certain limits, while such persons are or were serving at our request in such capacity. We may terminate the indemnification agreements with these </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">85</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-0A71AD429465AB22017B8599D012EDE4-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">persons upon termination of employment, but termination will not affect claims for indemnification related to events occurring prior to the effective date of termination. We have a directors&#8217; and officers&#8217; insurance policy that limits our potential exposure up to the limits of our insurance coverage. In addition, we also have other indemnification agreements with various vendors against certain claims, liabilities, losses, and damages. The maximum amount of potential future indemnification is unlimited.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe the fair value of these indemnification agreements is minimal. We have not recorded any liabilities for these agreements as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s448BA116FDA05ABB9E29AA66513D00B7"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 14. <ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:CommonStockTextBlock" id="TextSelection-C449812E235D49E1FE118599D0123419-0-wk-Fact-743780DAA75AFC1144018599CFE5AC91" continuedAt="TextSelection-C449812E235D49E1FE118599D0123419-1" escape="true">Common Stock</ix:nonNumeric></span></div><ix:continuation id="TextSelection-C449812E235D49E1FE118599D0123419-1" continuedAt="TextSelection-C449812E235D49E1FE118599D0123419-2"><ix:nonNumeric contextRef="FD2019Q4YTD" name="chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" id="TextSelection-AE4DABECCFA83A2778278599D012B068-0-wk-Fact-713013E971C645ABD1D78599CFE6070E" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are authorized to issue&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e642-wk-Fact-96F09BB245269C4B48898599CFE492E6" name="us-gaap:CommonStockSharesAuthorized" contextRef="FI2019Q4" unitRef="shares" decimals="INF" scale="6" format="ixt:numdotdecimal">400</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of common stock, with a par value per share of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55969960e646-wk-Fact-A4B478C84390E22B4A538599CFFBFD77" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.001</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have reserved the following shares of common stock for future issuance:<br/>        <br/></span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:88%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e689-wk-Fact-7EBF024E5C69807F8F5E8599CFACCF23" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,611,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding RSUs and PSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e704-wk-Fact-FB61DBB6DE47F1A5517D8599CFC73B50" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,909,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares available for grant under the 2013 Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e719-wk-Fact-6B656394B665EB1A607D8599CFE8ECBD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">23,405,023</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares available for issuance under the 2013 ESPP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e734-wk-Fact-EDC63B9E4EB0C87247BF8599CFDBB03F" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">7,646,784</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total common shares reserved for future issuance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e749-wk-Fact-81D5FB26B0CF63CAD98C8599CFACF640" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="FI2019Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">39,572,722</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Plans</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2013 Equity Incentive Plan<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June&#160;6, 2013, the Board of Directors adopted our 2013 Equity Incentive Plan (the 2013 Plan), which was subsequently approved by our stockholders on August&#160;29, 2013. The 2013 Plan became effective on November&#160;11, 2013 and replaced the 2005 Plan. On the effective date of the 2013 Plan,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e780-wk-Fact-6BA69938B8379163316E8599CFE21F87" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">12,000,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of our common stock were reserved for issuance, plus an additional&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e784-wk-Fact-A581315EADB1405368738599CFDC4C16" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2005StockIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,838,985</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares reserved but not issued or subject to outstanding awards under our 2005 Plan on the effective date of the 2013 Plan, plus, on and after the effective date of the 2013 Plan, (i)&#160;shares that are subject to outstanding awards under the 2005 Plan which cease to be subject to such awards, (ii)&#160;shares issued under the 2005 Plan that are forfeited or repurchased at their original issue price and (iii)&#160;shares subject to awards under the 2005 Plan that are used to pay the exercise price of an option or withheld to satisfy the tax withholding obligations related to any award. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;there were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e792-wk-Fact-6B656394B665EB1A607D8599CFE8ECBD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">23,405,023</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares available for grant under the 2013 Plan. The 2013 Plan permits the granting of incentive stock options, non-qualified stock options, RSUs, stock appreciation rights, restricted shares of common stock and performance share awards. The exercise price of stock options may not be less than the&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e796-wk-Fact-396B96ECBD64877D87648599CFE6A3BB" name="chgg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold" contextRef="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;of the fair market value of the common stock on the date of grant. Options granted pursuant to the 2013 Plan generally expire no later than&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55969960e801-wk-Fact-595A4604AE2D60D4EA5A8599CFEAAD14" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" contextRef="D2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember" format="ixt-sec:duryear">10</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;">&#160;years.<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2013 Employee Stock Purchase Plan<br/>        <br/></span></div></ix:continuation><div style="line-height:120%;text-indent:36px;font-size:10pt;"><ix:continuation id="TextSelection-C449812E235D49E1FE118599D0123419-2" continuedAt="TextSelection-C449812E235D49E1FE118599D0123419-3"><span style="font-family:inherit;font-size:10pt;">On June&#160;6, 2013, our Board of Directors adopted our 2013 Employee Stock Purchase Plan (the 2013 ESPP) and our stockholders subsequently approved the 2013 ESPP Plan on August&#160;29, 2013. The 2013 ESPP permits eligible employees to acquire shares of our common stock by accumulating funds through periodic payroll deductions of up to&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e813-wk-Fact-446F6872FD9D45516ACB8599CFDBD48B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" contextRef="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;of base salary. Our 2013 ESPP is intended to qualify as an ESPP under Section&#160;423 of the Code and employees will receive a&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e817-wk-Fact-D68A9B8859DCEC20F9128599CFE77B72" name="chgg:EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock" contextRef="D2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;discount to the lesser of the fair market value of our common stock on (i)&#160;the first trading day of the applicable offering period or (ii)&#160;the last day of each purchase period in the applicable offering period. Each offering period may run for no more than&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55969960e821-wk-Fact-5BBE1D78A3D11335C4A48599CFE4C486" name="chgg:OfferingPeriodEmployeeStockPurchasePlan" contextRef="D2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember" format="ixt-sec:durwordsen">six months</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;">. We have reserved&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e825-wk-Fact-8B477DE388C656B366108599CFDA7458" name="chgg:CommonStockSharesReserved" contextRef="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,000,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of our common stock under our 2013 ESPP. The aggregate number of shares issued over the term of our 2013 ESPP will not exceed&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e829-wk-Fact-DBED63C11B88B10725318599CFE63ABF" name="chgg:CommonStockMaximumAggregateNumberOfSharesToBeIssued" contextRef="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">20,000,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of our common stock. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55969960e838-wk-Fact-EDC63B9E4EB0C87247BF8599CFDBB03F" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">7,646,784</ix:nonFraction></span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-C449812E235D49E1FE118599D0123419-3">&#160;shares of common stock available for future issuance under the 2013 ESPP.</ix:continuation><br/>        <br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">86</span></div></div><hr style="page-break-after:always"></hr><div><a id="sAA54E8A187C65473B37C4198B002CC91"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 15. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-0-wk-Fact-AC4CF45E00E7C99E393D8599CF8DE836" continuedAt="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-1" escape="true">Stockholders' Equity</ix:nonNumeric></span></div><ix:continuation id="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-1" continuedAt="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="TextSelection-0BC1471DAB4B7DC3299D8599D0137A2E-0-wk-Fact-E6B6EE0395CF0893F7EE8599CF8DED6F" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense recorded for employees and non-employees, is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e805-wk-Fact-D9F1A56F8419F25F58A08599CF88BCAE" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">426</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e824-wk-Fact-A13CC177F54642E3EB208599CF9503CA" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e843-wk-Fact-251D65794F314C9B95378599CF893F65" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">316</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e859-wk-Fact-DC05B0F5092788D981C58599CF9310AD" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,229</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e878-wk-Fact-AE12B3B69B354119EC2B8599CF465721" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,055</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e897-wk-Fact-DC50B5735315FAAC1BDE8599CF983793" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e918-wk-Fact-A8DE122F5377C9DB2B7A8599CF91F55C" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,380</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e937-wk-Fact-D6BEF7526EA5501180FB8599CF94FC73" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,703</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e956-wk-Fact-34CEAA246BC43FAB0D788599CF8313A3" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,007</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e977-wk-Fact-2548BE2E33ED55BDDA238599CFB8CDE3" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,874</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e996-wk-Fact-AB72EF313D88162C6A538599CF701159" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,852</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1015-wk-Fact-E040C96D89BE395AEB348599CF91A2A6" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,703</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1041-wk-Fact-76162D79F69FE69F85B68599CFA8E663" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1060-wk-Fact-16338A8751DC783F0C288599CF951BC0" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,030</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1079-wk-Fact-310F6EE13264D878AD768599CFBBBB86" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of 2013 ESPP</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2013 ESPP, rights to purchase shares are generally granted during the second and fourth quarter of each year. We estimate the fair value of each right to purchase shares under our 2013 ESPP using the Black-Scholes-Merton option-pricing model, which utilizes the fair value of our common stock based on active market and requires input on the following subjective assumptions:</span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Term. </span><span style="font-family:inherit;font-size:10pt;">The expected term for rights to purchase shares under the 2013 ESPP is half a year.</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Volatility. </span><span style="font-family:inherit;font-size:10pt;">The expected volatility is based on the average volatility of our stock price over the expected term.</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Dividends. </span><span style="font-family:inherit;font-size:10pt;">The dividend assumption is based on our historical experience. To date we have not paid any dividends on our common stock.</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-Free Interest Rate. </span><span style="font-family:inherit;font-size:10pt;">The risk-free interest rate used in the valuation method is the implied yield currently available on the United States treasury zero-coupon issues, with a remaining term equal to the expected term.</span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="TextSelection-69CED78F4490422431F18599D01207A7-0-wk-Fact-CF86C37CE9C050C07BC78599CF8F447A" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the key assumptions used to determine the fair value of rights granted under the 2013 ESPP:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (years)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e1295-wk-Fact-C62F4A58A583D72E9A0D8599CFBEC899" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" format="ixt-sec:durmonth">0.50</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e1314-wk-Fact-A5D490A30216C4E7F7028599CFBBE2D7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" format="ixt-sec:durmonth">0.50</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e1333-wk-Fact-747F7D97CC9BF2A949F88599CFB9EC2C" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" format="ixt-sec:durmonth">0.50</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40.51%-41.81%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42.07%-44.97%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38.15%-45.57%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1413-wk-Fact-D61031F6BF1F6A72170B8599CFB84712" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="4" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1433-wk-Fact-4C75154DA01EEAAC6CA48599CFBE8597" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="4" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1453-wk-Fact-1AB63B44774C89CFBAC28599CFE8E2F6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="4" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.59%-2.43%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.09%-2.50%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.04%-1.42%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average grant-date fair value per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1539-wk-Fact-A03F5BF4DDC9C9753AB98599CFC5878B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">9.88</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1558-wk-Fact-00314F1270AFD8D4499C8599CFE414E3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">7.14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1577-wk-Fact-FD64980BE0C1C47625CC8599CFB58A6D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.55</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Restricted Stock Units (RSUs) and of Performance-Based Restricted Stock Units (PSUs)</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs and PSUs are converted into shares of our common stock upon vesting on a one-for-one basis. Vesting of RSUs is subject to the employee&#8217;s continuing service to us, while vesting of PSUs is subject to our achievement of specified corporate financial performance objectives in addition to the employee's continuing service to us. RSUs are typically fully vested at the end of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e1608-wk-Fact-F4C2B58C42047E5273D68599CF9179D7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:durwordsen">four years</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> while PSUs vest subject to the achievement of performance objectives and if achieved, typically vest over </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e1616-wk-Fact-AA1D6C938A4E9DB17C2C8599CF8C73EF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember" format="ixt-sec:durwordsen">three years</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;">. We assess the achievement of performance objectives on a quarterly basis and adjust our share-based payment expense as appropriate. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2013 ESPP Activity</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1638-wk-Fact-3F4E39B49E7A05E305838599CF9284F0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2019Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">201,581</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares purchased under the 2013 ESPP for the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;at an average price per share of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e1650-wk-Fact-1F47A42D3D0FA0FACE7A8599CF9153DC" name="chgg:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">25.55</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;with cash proceeds from the issuance of shares of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e1654-wk-Fact-6C146F945608C477F0F78599CF9157B3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">87</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-2" continuedAt="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-3"><div style="line-height:120%;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1663-wk-Fact-51A825F19246D24DF3AE8599CF92F478" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2018Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">253,301</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares purchased under the 2013 ESPP for the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">&#160;at an average price per share of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e1675-wk-Fact-305B0F87ED473E86A8D28599CF8CDFC0" name="chgg:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">15.77</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;with cash proceeds from the issuance of shares of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e1679-wk-Fact-2D05B741ACF8D7A59A088599CF93A70A" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.<br/>        <br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="TextSelection-24BAB8A103EEEAE629898599D013291F-0-wk-Fact-08CE2457360A647C62AE8599CF8B540F" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Option Activity</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:49%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price per</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual Term in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1879-wk-Fact-50C8CA6F05C09A4E6B918599CFF80DD3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2018Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,776,481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1898-wk-Fact-04474DFF944878E172F68599CFE60FB8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2018Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">9.40</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e1912-wk-Fact-01200FB80981372269E68599CFBC46A3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2018Q4YTD" format="ixt-sec:duryear">4.25</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1928-wk-Fact-A3C307F21023B492928D8599CFF495B4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="FI2018Q4" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">90,848,450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55972229e1943-wk-Fact-2F3F5703A6D332BD6B7A8599CFF99824" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2019Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,165,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e1958-wk-Fact-6BAEA17AED5367BEFC3B8599CFF3C82D" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">9.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2009-wk-Fact-7EBF024E5C69807F8F5E8599CFACCF23" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,611,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2028-wk-Fact-12A06F9D9B9E5FFB1E5C8599CFFB0231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e2042-wk-Fact-A254C592E544000E0BC68599CFF9AD30" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2019Q4YTD" format="ixt-sec:duryear">3.60</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2058-wk-Fact-A7F3387D694689DEF3878599CFE57BD7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="FI2019Q4" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">47,171,160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We did not grant any stock option awards during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of options exercised during&#160;the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, was approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2105-wk-Fact-A6A10BF4E1903ACC38348599CF92397B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">90.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2109-wk-Fact-682101F5120185E7C9D18599CF8F45EF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">57.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2114-wk-Fact-B9220CFDB3A0BD96FE1C8599CF8A9E31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="TextSelection-6A6480A2E849F2E386AA8599D0128BAD-0-wk-Fact-6ECA47998DDDD9F6C3D08599CF8EF084" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">RSU and PSU Activity</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:75%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs and PSUs&#160;Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of RSUs and PSUs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average Grant&#160;Date&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2231-wk-Fact-DAE3B4BA0CC6991C43988599CFD5C329" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">10,804,808</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2250-wk-Fact-09D0CB0C08A0354D7A3F8599CFD3234E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.87</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2265-wk-Fact-D16FF0FECBFC85A7D8638599CFD5FB6C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,910,400</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2279-wk-Fact-50DAABE0EF407E9EE6038599CFD51394" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">37.56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55972229e2299-wk-Fact-B2D996E9BDFAF6961E5A8599CFD49CBA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,628,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2314-wk-Fact-BCA616A542E4291087768599CFD42B85" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">10.15</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55972229e2334-wk-Fact-D60E3FE90A38517DA7B88599CFD6ECB7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,176,740</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2349-wk-Fact-DAD6F479C2FF6B2F12368599CFD6C95E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">12.20</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2369-wk-Fact-FB61DBB6DE47F1A5517D8599CFC73B50" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,909,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2388-wk-Fact-2C67BF5FFF7B557682EB8599CFE2E83C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">24.04</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted-average grant-date fair value of RSUs and PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2418-wk-Fact-50DAABE0EF407E9EE6038599CFD51394" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">37.56</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2422-wk-Fact-53EDC98D0A45689053B046B337B131A1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">21.67</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2427-wk-Fact-0CA108B1361D66E1B31446B34750CBD9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">9.10</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of RSUs and PSUs vested as of the vesting dates during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2443-wk-Fact-CCB0CA7819922BBD949246C9DF1CE2D0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">222.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2447-wk-Fact-AC227479FECF6CE4090C46C9DF1759F0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">120.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2452-wk-Fact-1A514DF34E500F9FABB246C9DF24CB05" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">49.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had a total of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2466-wk-Fact-CE1C8496A3A4F08074718599CF8B6079" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">91.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation costs related to RSUs and PSUs that is expected to be recognized over the remaining weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d55972229e2470-wk-Fact-ACF8AA7E0AFCFC7E4E8C8599CF8B3526" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" format="ixt-sec:duryear">1.6</ix:nonNumeric> years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2019 PSU Grants</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2019. Based on the achievement of the performance conditions for the March 2019 grants, the final settlement met the target threshold based on a specified objective formula approved by the Compensation Committee. These PSUs will vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in March 2020.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the March 2019 PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December 31, 2019 totaled </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2498-wk-Fact-2F9C4AD80A02A1AE21B4FFFE3932E25E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2019PSUGrantsDomain" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">436,042</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2502-wk-Fact-4032C96BCD9729A7C2F6FFFDC7DB7BE1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_Chgg_A2019PerformancePeriodMemberDomain" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">40.42</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2018 PSU Grants</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, in conjunction with our acquisition of StudyBlue, we granted PSUs under the 2013 Plan to certain employees. The PSUs entitle the employees to receive a certain number of shares of our common stock based on our satisfaction of certain strategic performance targets during 2018 and 2019. Based on the achievement of the performance </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">88</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-3" continuedAt="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-4"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">conditions for the August 2018 grant, the final settlement exceeded the target threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;</span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in September 2019.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the August 2018 PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December&#160;31, 2018 totaled </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2533-wk-Fact-9276ED7CF0BB069B1CCC8599CF91FF60" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">45,756</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2537-wk-Fact-FC30689CBDAE25E57AF78599CF927B04" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">28.74</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2018, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2018. Based on the achievement of the performance conditions for the March 2018 grant, the final settlement exceeded the target threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;</span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in March 2019.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the March 2018 PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December&#160;31, 2018 totaled </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2559-wk-Fact-93915919DC848A570A6E8599CF9177C7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">845,934</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2563-wk-Fact-C584F004C5C6112A6C3C8599CF92F3A3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">19.70</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share. </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">&#160;</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2017 PSU Grants</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2017. Based on the achievement of the performance conditions for the March 2017 grant, the final settlement met the maximum threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;</span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in March 2018.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December&#160;31, 2017 totaled </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2592-wk-Fact-6C3B663C575CA8864A9C8599CF911720" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,822,284</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2596-wk-Fact-E4543A12874306F7DA3B8599CF8DFA15" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.91</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Warrants</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December&#160;31, 2018, we </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2610-wk-Fact-13C8273F756589DF3B938599CF917B47" name="us-gaap:ClassOfWarrantOrRightOutstanding" contextRef="FI2018Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember" unitRef="shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> longer had exercisable common stock warrants.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:48px;font-size:10pt;"><ix:continuation id="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-4" continuedAt="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-5"><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2018, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2620-wk-Fact-47CA837FBFA8FA51D8988599CF9105E1" name="chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" contextRef="FD2018Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">100,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> common stock warrants were exercised at an exercise price of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2624-wk-Fact-03A85F6DC78A4CEC80C58599CF89B624" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="FI2018Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">12.00</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">. During the year ended December 31, 2017, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55972229e2628-wk-Fact-EFD291875B663DB090DD8599CF8E5675" name="chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" contextRef="FD2017Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">100,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> common stock warrants were exercised at an exercise price of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55972229e2632-wk-Fact-275331AAEB46B829E72F8599CF8C8E12" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="FI2017Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">12.00</ix:nonFraction></span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-5">.</ix:continuation> </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s0001F8F9222B5351BEF147A2F72A87F0"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 16. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:IncomeTaxDisclosureTextBlock" id="TextSelection-5559C7E672DDCC6A26588599D0132BF8-0-wk-Fact-BA5B335DE1C154E0502F8599CF65E0F2" continuedAt="TextSelection-5559C7E672DDCC6A26588599D0132BF8-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="TextSelection-5559C7E672DDCC6A26588599D0132BF8-1" continuedAt="TextSelection-5559C7E672DDCC6A26588599D0132BF8-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded an income tax provision of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e639-wk-Fact-696CB51899A64185C94840545CF76E31" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e643-wk-Fact-845D1AB6DE607A87843D4054E4EF19C6" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e647-wk-Fact-5BAE18F59BE7FE65749140557988F69C" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.  The income tax provision for the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to state and foreign income tax expense and federal and state tax expense related to tax amortization of acquired indefinite lived intangible assets. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">89</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-5559C7E672DDCC6A26588599D0132BF8-2" continuedAt="TextSelection-5559C7E672DDCC6A26588599D0132BF8-3"><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="TextSelection-70714FE833158061662C8599D013E9A8-0-wk-Fact-98C3D946EEF757A65A108599CF637686" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our income tax provision consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e905-wk-Fact-FBB38174BD03653228CD8599CFF1704F" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">185</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e925-wk-Fact-0BDF2C106A100C8179458599CFF83456" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e945-wk-Fact-BE3F320DA2C9A6017D8C8599CFF9C3E4" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e962-wk-Fact-30129DE7391027F53CB28599CFF55B1B" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">264</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e981-wk-Fact-E0CC2DE247AC7DAC046A8599CFF7676A" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">73</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1001-wk-Fact-8FAD534AEE5914289F138599CFF69C18" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1022-wk-Fact-DAB49490E646A52058368599CFF3DEB3" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1041-wk-Fact-7FDD27D0A0E8705024288599CFF2EF4D" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1060-wk-Fact-F758AFA252F0CA1F83FE8599CFF2622A" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,523</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1081-wk-Fact-0CF3D0D8EFDB42269F428599CFF6FD03" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1100-wk-Fact-34B0530AA5CA7E4619C58599CFF5DE87" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,210</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1119-wk-Fact-4B2B1C6FF709981D91638599CFF9DAE7" name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,520</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1264-wk-Fact-5E798372F823316F26588599CFF89F9C" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1284-wk-Fact-C659A88475A328E3F69D8599CFF6D3AD" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">155</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1303-wk-Fact-09BE856E385D260FA6648599CFF57494" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">992</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1325-wk-Fact-048C7614B6CEE376D5208599CFF4B4B6" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1344-wk-Fact-E152599827BD9E2328758599CFF5D4B1" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1363-wk-Fact-003730DB659AFA307B328599CFF46E8F" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1385-wk-Fact-924098A2E9AB63BE5DC78599CFF389D2" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1405-wk-Fact-54BFDC38BA8938BC7D0C8599CFF6A88C" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1425-wk-Fact-72CDAEF3AEFD06D2893A8599CFF2D7CE" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,199</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1446-wk-Fact-37305FE7A7BEC180329A8599CFF78801" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">39</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1466-wk-Fact-2590AAB2CD63AC008ABE8599CFF845A5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1485-wk-Fact-C40C79EF5E15C14D34288599CFF7303B" name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">282</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total income tax provision</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1511-wk-Fact-BA5CFB661B326AFF950C8599CF4EBFE1" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,634</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1530-wk-Fact-C369123876ED8E4F4D5F8599CF4D7DD7" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,430</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1549-wk-Fact-1F7142CD66D04A95F82C8599CF500138" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="TextSelection-B28B47E7DF44D7CE11048599D013EAD9-0-wk-Fact-51B0529F19F96133ED578599CF627148" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before provision for income taxes consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1729-wk-Fact-30E843D909C6C87C96258599CF6B1EDE" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">12,497</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1749-wk-Fact-D4010B21002354E3C7F08599CF6DE850" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1769-wk-Fact-06E39756D52CAECA397B8599CF6D5B4B" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,983</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1786-wk-Fact-48DBB3606C2F6AB65C9F8599CF6EBB83" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1805-wk-Fact-93E396BB8A67B88821588599CF6C778D" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,159</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e1824-wk-Fact-F64561E3CD5E8A9F78BF8599CF6B8C64" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,502</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1850-wk-Fact-1A42B0B216D82C939FF88599CF535011" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,971</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1870-wk-Fact-49139E7779CAD86270C68599CF490922" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,458</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e1890-wk-Fact-BD84FC9E3816218814098599CF42CBBE" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="TextSelection-9A9A1BE2507A44A32C648599D0138855-0-wk-Fact-5F3ED7059A6F166980D78599CF683B59" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The differences between our income tax provision as presented in the accompanying consolidated statements of operations and the income tax expense computed at the federal statutory rate consists of the items shown in the following table as a percentage of pretax loss (in percentages):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:62%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax at U.S. statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2031-wk-Fact-97DF605ED89D315E19F58599CF9F069B" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2019Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2046-wk-Fact-A4707DE05185FE9806F18599CFBC0BF7" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2018Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2061-wk-Fact-920F410FA3E90D0ADD498599CFB978B8" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2017Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">34.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State, net of federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2077-wk-Fact-87546F19C6FC22331F1F8599CF9FC7C5" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">76.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2092-wk-Fact-1E1CA398BAEA45A2CAF58599CFA12350" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">14.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2106-wk-Fact-2B2CED5768C1FFC70B488599CFA25772" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">8.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign rate differential</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2121-wk-Fact-5FE5D5DE4B93208527F38599CFC363E4" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">19.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2136-wk-Fact-8FF493B44DAFFAFE3D688599CFC165CE" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">3.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2151-wk-Fact-26F7B6E476F499433ECA8599CFBE626E" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">3.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2167-wk-Fact-5CA84F2B20DBEC79806E8599CFBA8782" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">695.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2181-wk-Fact-5C1E5C388818144E3E5E8599CFBAB6CE" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">178.7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2195-wk-Fact-34ADCA39E6A2F7036A688599CF9E3413" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">38.2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2210-wk-Fact-79A40167715CA081C8D88599CFC3522D" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">0.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2224-wk-Fact-2F37291F9D2F2C736B738599CFBB4431" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">4.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2239-wk-Fact-15E86AEFDE03997EFD618599CFC23222" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">1.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2255-wk-Fact-3629E7456522B613EADE8599CFA43D15" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">19.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2269-wk-Fact-91DB64299D205BF905058599CFA0EFB5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">26.7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2283-wk-Fact-8344642543A4D3E7CFFB8599CFBD5942" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">7.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax Cuts and Jobs Act impact</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2298-wk-Fact-44E0A6FD387E606ECE7F8599CFC64C40" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2312-wk-Fact-5625A721742383AB2CCA8599CFBF5F23" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2326-wk-Fact-CF6E1E481496F9C1A8AC8599CFBF610E" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">220.2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2342-wk-Fact-5FBD48420C5E54F0CB548599CFC0EDC3" name="chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">31.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2356-wk-Fact-D52E1D02B19050F732C18599CF605414" name="chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">15.2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2370-wk-Fact-719E61D18AB58FBE4F048599CFA0A63D" name="chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2385-wk-Fact-A545E5D395EC31EA6FDA4A0E6F6C8DA2" name="chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">412.6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2400-wk-Fact-B3809C6BEA0D185F50E24A0E6F5242EF" name="chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">0.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2415-wk-Fact-FE48406ADCAB9B9D93004A0E6F975651" name="chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2431-wk-Fact-ECEDFB1F0B400CBEFD648599CF9FA61C" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">27.9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2445-wk-Fact-53057032DDE035A7D7048599CFBEB243" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">1.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2460-wk-Fact-74BF7DE23A22FBFFFE298599CFBD969C" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">0.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2475-wk-Fact-5ED7FDD0F1DC849041B88599CFA36938" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">325.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2490-wk-Fact-D2EB60E0DBDB158D59A18599CF61E74D" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">257.5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2505-wk-Fact-4223C9EBA5E79291C9FE8599CFA161BC" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">126.6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2520-wk-Fact-90527E4C81587DA7686D8599CFBC32DF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">37.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2535-wk-Fact-86E58FB2FF89DAFCF6588599CF9E31B7" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">10.6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e2550-wk-Fact-50452006AABF842D0B3B8599CFA56567" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2017Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">9.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was signed into law, enacting significant changes to the U.S. Internal Revenue Code. The Tax Act made broad and complex changes to the U.S. tax code.</span></div><div style="line-height:120%;text-align:justify;padding-left:72px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, Staff Accounting Bulletin No. 118 (SAB 118) was issued to address the application of US GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed in reasonable detail to complete the accounting for certain income tax effects of the Tax Act.  In accordance with SAB 118, as of December 31, 2017, we had not yet completed our accounting for the tax effects of the enactment of the Act. Our provision for income </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">90</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-5559C7E672DDCC6A26588599D0132BF8-3" continuedAt="TextSelection-5559C7E672DDCC6A26588599D0132BF8-4"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">taxes for the year ended December&#160;31, 2017 was based in part on our best estimate of the effects of the transition tax and existing deferred tax balances with our understanding of the Tax Act and guidance available as of the date of filing. The provisional amount related to the one-time transition tax on the mandatory deemed repatriation of foreign earnings which was a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e2576-wk-Fact-58CFDDAE4FBB42960BE78599CF65C164" name="us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. We also provided withholding tax on the deemed repatriation of foreign earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e2580-wk-Fact-970A61CD38D37C1682A28599CF621073" name="chgg:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. Under guidance in place at December 31, 2019 and December 31, 2018, no adjustments to our provisional effects of the Tax Act recorded at December 31, 2017 were necessary.  As of December 22, 2018 we have completed our accounting for the income tax effects of the Tax Act.</span></div><div style="line-height:120%;text-align:justify;padding-left:72px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act also included provisions for the GILTI tax inclusion, wherein taxes on foreign income are imposed in excess of a deemed return on tangible assets of foreign corporations. This income will effectively be taxed at a </span><span style="font-family:inherit;font-size:10pt;">10.5%</span><span style="font-family:inherit;font-size:10pt;"> tax rate in general. Under the U.S. generally accepted accounting principles companies are allowed to make an accounting policy election of either (i) account for GILTI as a component of tax expense in the period in which we are subject to the rules (the &#8220;period cost method&#8221;), or (ii) account for GILTI in our measurement of deferred taxes (the &#8220;deferred method&#8221;). We are electing the period-cost method for any tax as a result of the GILTI provisions.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="TextSelection-7DD2B6F3EF32A00728C08599D0139A8C-0-wk-Fact-E779741CB7DE65C22D858599CF68F9FC" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our deferred tax assets is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:75%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2754-wk-Fact-CB0E9AA85C84CED1DA428599CFB3E3AA" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2773-wk-Fact-C79C5BBDBDC0EF0A1DE48599CFAF0AD0" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2788-wk-Fact-40B28589F12FDBF4EFE48599CFB5653A" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,003</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2807-wk-Fact-DFBED2EACA57B02E0CD48599CFB60834" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,083</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2827-wk-Fact-42CFF67748DB127387758599CFB432C0" name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">997</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2846-wk-Fact-90F4EA5668BF8F8C1AC38599CFB31C1F" name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2866-wk-Fact-4072307528E20B7CFFB18599CFB5B924" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">162,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2885-wk-Fact-18BF144CA1C881AB741C8599CFB1136B" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">106,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, textbooks and intangibles assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2905-wk-Fact-99A23B9C67D80B21E6DB8599CFAF2286" name="chgg:DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2924-wk-Fact-0AB9CFBE105E7F7826F58599CFB39723" name="chgg:DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other items</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2944-wk-Fact-FBFAF4F6471A40194E2D8599CFB2B611" name="us-gaap:DeferredTaxAssetsOther" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,438</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2963-wk-Fact-B6B4C438C68EAD2DA6D78599CFB1FDB5" name="us-gaap:DeferredTaxAssetsOther" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,951</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e2983-wk-Fact-F5BC3B19738BC912AB3C8599CFB0A89C" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">182,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3002-wk-Fact-7545DEF824987BE3D6978599CFB08541" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">130,174</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3022-wk-Fact-F4D6A65E115A242A7E7F8599CFB0D35C" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">148,519</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3042-wk-Fact-256D915D30FEE7A54E9A8599CFB1FE75" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3064-wk-Fact-3EB999B5CD5C03CB13988599CFB1F08C" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,217</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3083-wk-Fact-F0EB7492D25AF1EBD4628599CFB11E4D" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,330</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, textbooks and intangibles assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3185-wk-Fact-6B1D6EED6842868AEFA44A127558D6E6" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,111</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3205-wk-Fact-D6C79CAA27DB71FB1C174A127583D761" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3225-wk-Fact-52C8AEA1C24BA03003E54A1445B3E441" name="chgg:DeferredTaxLiabilitiesConvertibleSeniorNotes" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,065</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3245-wk-Fact-75999BA286C04774E2DF4A1445DD9725" name="chgg:DeferredTaxLiabilitiesConvertibleSeniorNotes" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">46</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3266-wk-Fact-849E4DC341CCCD64D28C8599CFB0009D" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3286-wk-Fact-D37FD956332BDC25F3F68599CFB54E7B" name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,943</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3307-wk-Fact-B05BA9663C606B2899668599CFB5C01C" name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,837</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3327-wk-Fact-212C87C8B2BF631014F58599CFB2188E" name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,989</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liability</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3394-wk-Fact-C7E36638F6969747B0C78599CFB62138" name="us-gaap:DeferredTaxLiabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3414-wk-Fact-F389FE73BEF165C9DCB08599CFB21C7D" name="us-gaap:DeferredTaxLiabilities" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> the deferred tax liability is created by the tax amortization of acquired indefinite lived intangible assets. Under the accounting guidance this deferred tax liability can be used as a source of income for recognition of deferred tax assets when determining the amount of valuation allowance to be recorded. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realization of the deferred tax assets is dependent upon future taxable income, the amount and timing of which are uncertain. Accordingly, the federal and state gross deferred tax assets have been fully offset by a valuation allowance. The valuation allowance </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3450-wk-Fact-1C86828188E89A65BCDF8599CF674006" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">22.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3462-wk-Fact-6B737742B1D53E327CCD8599CF6641E5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">34.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;during&#160;the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had net operating loss carryforwards for federal and state income tax purposes of approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3480-wk-Fact-E8ED41E6E680D3F737698599CF67A49D" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">591</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3484-wk-Fact-830676A6D011E57025AD8599CF628BD7" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">440</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, which will begin to expire in years beginning&#160;</span><span style="font-family:inherit;font-size:10pt;">2028</span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had tax credit carryforwards for federal and state income tax purposes of approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3505-wk-Fact-2741B4A0671F38E5E6B98599CF62B74E" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3509-wk-Fact-2B81271A9894B0D6B8BF8599CF6A465C" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The federal credits expire in various years beginning in&#160;</span><span style="font-family:inherit;font-size:10pt;">2030</span><span style="font-family:inherit;font-size:10pt;">. The state credits do not expire.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">91</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-5559C7E672DDCC6A26588599D0132BF8-4" continuedAt="TextSelection-5559C7E672DDCC6A26588599D0132BF8-5"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization of our net operating losses and tax credit carryforwards may be subject to substantial annual limitations due to ownership change limitations provided by the Internal Revenue Code of 1986, as amended (IRC), and similar state provisions. Such annual limitations could result in the expiration of the net operating losses and tax credit carryforwards before utilization.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described above, the Tax Act included a transition tax in 2017 that taxed any previously deferred foreign earnings and profits in 2017 at a reduced tax rate.  As a result of this tax and the accrual of associated distribution tax, we have no unrecorded tax liabilities associated with unremitted foreign retained earnings as of December&#160;31, 2017. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we intend to permanently reinvest all 2018 and 2019 earnings from our international subsidiaries. As such we have not provided for any remaining tax effect, if any, of limited outside basis difference of our foreign subsidiaries based upon plans of future reinvestment.  As a result of the Tax Act this amount is anticipated to be insignificant.  The determination of the future tax consequences of the remittance of these earnings is not practicable.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize interest and penalties related to uncertain tax positions as a component of income tax expense. During&#160;the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recognized an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3549-wk-Fact-46A8CBF515EC529E08768599CF67F7F8" name="chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45</ix:nonFraction> thousand</span></span><span style="font-family:inherit;font-size:10pt;">, a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3553-wk-Fact-EB5396A8C0AFFC13434E8599CF6530FA" name="chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">0.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3558-wk-Fact-DA05809EE51D5E85ACF38599CF662BFA" name="chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;of interest and penalties, respectively. Accrued interest and penalties as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;were approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3570-wk-Fact-633C7951DC1F9B3B27168599CF68F175" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e3574-wk-Fact-76355F123EECC0BBCE908599CF682DBF" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">73</ix:nonFraction> thousand</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We file tax returns in U.S. federal, state, and certain foreign jurisdictions with varying statutes of limitations. Due to net operating loss and credit carryforwards, all of the tax years since inception through the&#160;2019&#160;tax year remain subject to examination by the U.S. federal and some state authorities.  Foreign jurisdictions remain subject to examination up to approximately seven years from the filing date, depending on the jurisdiction.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="TextSelection-86C6046AFECFBE4992A88599D0136656-0-wk-Fact-6D358321D4F69DF7F1E48599CF63166F" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending balances of the total amount of unrecognized tax benefits, excluding accrued interest and penalties, is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3750-wk-Fact-12BF4FA93D2BE0CC72668599CF3E62F5" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,771</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3769-wk-Fact-6AC2D09219AB5FBDF5BD8599CF3C2B39" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,772</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3788-wk-Fact-98B131E1A63022BCDC628599CF3F552E" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2016Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in tax positions for prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3804-wk-Fact-AE77CE3703C21288D9E78599CFC6773D" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">221</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3823-wk-Fact-24D166B25BB918179BDE8599CFC63149" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">758</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3842-wk-Fact-9B771992EDB950500A978599CF3DE1EE" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">280</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3863-wk-Fact-195F52AD8A127272FA2F8599CF3E490F" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,550</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3883-wk-Fact-A93B9494C372B3AE54128599CF40B584" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">569</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3903-wk-Fact-256789BD13D45F44D0528599CFC6CD94" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">101</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior year settlement</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e3925-wk-Fact-FC88033FD5D046DA9EAB8599CF3D2C3E" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3944-wk-Fact-4A91E5C27206A370E5F38599CF3E3A0E" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3964-wk-Fact-2595A091495A9AF7B82E8599CF3C20F1" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">172</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior years due to statutes lapsing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e3986-wk-Fact-DE6DCA9D3021A3303EE28599CF3E5839" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">164</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e4006-wk-Fact-7934C053F8F64DEFDE1D8599CF40CC83" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e4026-wk-Fact-76A07695882BC0C306278599CF402DA0" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">169</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in tax positions for current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e4048-wk-Fact-D0DED64E3C83FCE09AA18599CFC6C5E8" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,722</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e4067-wk-Fact-69F9E2F1891677E9B00D8599CFC59460" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,112</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e4086-wk-Fact-6B39DDA9896B33708A378599CFC6408F" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change due to translation of foreign currencies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e4107-wk-Fact-9FC478465F3ACABCA4D28599CF40EE3D" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980139e4127-wk-Fact-EB6D42A6324A44B9D3098599CFC7E095" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">50</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e4147-wk-Fact-F495A30F637133BC6B948599CFC3A87C" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e4173-wk-Fact-7608C66E367C580EE7018599CF3BA346" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,993</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e4192-wk-Fact-12BF4FA93D2BE0CC72668599CF3E62F5" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,771</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980139e4211-wk-Fact-6AC2D09219AB5FBDF5BD8599CF3C2B39" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,772</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amount of unrecognized tax benefits, if recognized, that would affect the effective tax rate is&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55980139e4229-wk-Fact-17179AC7F4C8C7E6AD1A8599CF639BB8" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. One or more of these unrecognized tax benefits could be subject to a valuation allowance if, and when recognized in a future period, which could impact the timing of any related effective tax rate benefit.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-5559C7E672DDCC6A26588599D0132BF8-5">The actual amount of any taxes due could vary significantly depending on the ultimate timing and nature of any settlement. We believe that the amount by which the unrecognized tax benefits may increase or decrease within the next 12 months is not estimable.</ix:continuation> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">92</span></div></div><hr style="page-break-after:always"></hr><div><a id="s4B5D185C71795B5FBA5985A6ED4E7D53"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 17. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="TextSelection-D2AEFDAEF65FADA911D78599D014D1F3-0-wk-Fact-26B012EAD884411D62AA8599CFC49D3A" continuedAt="TextSelection-D2AEFDAEF65FADA911D78599D014D1F3-1" escape="true">Restructuring Charges</ix:nonNumeric></span></div><ix:continuation id="TextSelection-D2AEFDAEF65FADA911D78599D014D1F3-1"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2017 Restructuring Plan</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, we entered into a strategic partnership with the NRCCUA where they assumed responsibility for managing, renewing, and maintaining our existing university contracts and become the exclusive reseller of our digital marketing services for colleges and universities. As a result of this strategic partnership, approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e643-wk-Fact-627BD1FDA11850C1AB298599CFC2B375" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" contextRef="D2017Q1Jan_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="position" decimals="INF" scale="0" format="ixt:numdotdecimal">55</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;employees in China and the United States supporting the sales and account support functions of our marketing services offerings were terminated. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded workforce reduction costs of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973410e655-wk-Fact-15E5676E44EF3B55CDA43FEB632B056C" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recorded workforce reduction costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973410e668-wk-Fact-B7980D35F85277F00AE83FE5277D0F8A" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease termination and other costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973410e672-wk-Fact-1CD8FC395198D11BFB428599CFC027D0" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19</ix:nonFraction> thousand</span></span><span style="font-family:inherit;font-size:10pt;">. We expect remaining costs incurred to date related to this workforce reduction to be </span><span style="font-family:inherit;font-size:10pt;">fully paid within two months</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2015 Restructuring Plan</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded a reduction of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973410e690-wk-Fact-22C577BABF8358DD79573FEA3D675142" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to our 2015 Restructuring Plan liability related to our adoption of ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended March 31, 2019. Our 2015 Restructuring Plan is now complete. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="TextSelection-4C99883AE7F8ABE9BF1F8599D014FD6B-0-wk-Fact-61098FF5490EE02FD4E18599CFC01C80" escape="true"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the accrual for restructuring charges (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017 Restructuring Plan</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2015 Restructuring Plan</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Workforce Reduction Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Termination and Other Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Termination and Other Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at January 1, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e910-wk-Fact-540EE133F75BC216F64D8599CF83D881" name="us-gaap:RestructuringReserve" contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e929-wk-Fact-4A0845CFDD9F61FF14178599CF830056" name="us-gaap:RestructuringReserve" contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e948-wk-Fact-9BD734E9F7A963B6666D8599CF7E7197" name="us-gaap:RestructuringReserve" contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">221</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e968-wk-Fact-A01E786422AF1C70CB7A8599CF7F9ADC" name="us-gaap:RestructuringReserve" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">265</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e983-wk-Fact-EAB4211C30B42341A7338599CFC1463F" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">253</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1002-wk-Fact-1CD8FC395198D11BFB428599CFC027D0" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1021-wk-Fact-D24651BF67C7C626DE518599CF7EB912" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">317</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1041-wk-Fact-8D9D7D2694B3FFFB97768599CF4DE12D" name="us-gaap:RestructuringCharges" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">589</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1061-wk-Fact-933EB873370B294623678599CF7DC206" name="us-gaap:PaymentsForRestructuring" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">151</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1081-wk-Fact-9E24588B770E0B0B01738599CF80748B" name="us-gaap:PaymentsForRestructuring" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1101-wk-Fact-BF63287C7BC72EC00E848599CF807458" name="us-gaap:PaymentsForRestructuring" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">218</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1122-wk-Fact-1C1C4869B1BA536DA6408599CF8343A2" name="us-gaap:PaymentsForRestructuring" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">388</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1143-wk-Fact-82A3DC1DA308E2906A248599CF81B4A2" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1162-wk-Fact-A9F800F7AEE6C6E00DAB8599CF82E8B7" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1181-wk-Fact-90196D80B19FD78ACE0A00394A9B48EF" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1202-wk-Fact-E28879A069FB1F541D418599CF80F8CD" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1223-wk-Fact-C26A34460B39355B59C28599CF7D2B08" name="us-gaap:RestructuringReserve" contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">146</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1242-wk-Fact-1640366E955946AA00338599CF7E2AEE" name="us-gaap:RestructuringReserve" contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1261-wk-Fact-7857C1068D025E7F6C108599CF7D7F66" name="us-gaap:RestructuringReserve" contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1281-wk-Fact-0EC8DCE5AEE649A645638599CF7D266E" name="us-gaap:RestructuringReserve" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">448</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative-effect adjustment to accumulated deficit related to adoption of ASU 2016-02</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1301-wk-Fact-4497E45FD4888B9E2C5E003A878BAEFE" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1320-wk-Fact-DC722FC3D6C5C8FBC76C003A8EA04B7F" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1339-wk-Fact-97C72CDFA3E52C0795E9003A9A46E541" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1360-wk-Fact-7DBB64A9288F637BF724003AA10727C1" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1381-wk-Fact-F4F04CB4B4DA6A1653FB8599CFC067BB" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1400-wk-Fact-74377BF2D2D6D67E21058599CFC6B39E" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1419-wk-Fact-AB2CC5C9D53B8745B17D8599CFC724CE" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1439-wk-Fact-AC6C948644D4CCED3AFB8599CF52C447" name="us-gaap:RestructuringCharges" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1459-wk-Fact-91980A1B64CF88A039548599CF81BF50" name="us-gaap:PaymentsForRestructuring" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">221</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1479-wk-Fact-13857BF2EE17BB429A258599CF7FC2CE" name="us-gaap:PaymentsForRestructuring" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1498-wk-Fact-D720A1114950100D1DA28599CF83AFE3" name="us-gaap:PaymentsForRestructuring" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55973410e1518-wk-Fact-1E5395B3BA0D12BB51BB8599CF7FCDEF" name="us-gaap:PaymentsForRestructuring" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">221</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1539-wk-Fact-3AE2846B5DEFBC0F74188599CF825A35" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1558-wk-Fact-1E1341B5DF9AEA0954C68599CF835B6E" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1577-wk-Fact-0E5AA20588389B3018558599CF841C80" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1597-wk-Fact-9AE5BB524F97EE53BBDA8599CF82BB87" name="us-gaap:RestructuringReserveAccrualAdjustment1" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1623-wk-Fact-F974F1E84D5A205AEFCD8599CF7E0E91" name="us-gaap:RestructuringReserve" contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1642-wk-Fact-B543080CF3B6D14714F68599CF8489F1" name="us-gaap:RestructuringReserve" contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1661-wk-Fact-5864B32709E0C4865E008599CF812F97" name="us-gaap:RestructuringReserve" contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55973410e1681-wk-Fact-8321F560AD278D304BB88599CFBF2641" name="us-gaap:RestructuringReserve" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">93</span></div></div><hr style="page-break-after:always"></hr><div><a id="s7C2D17C1DB735CCEA9E3FF3CFC373D8A"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 18. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="TextSelection-DB08C9247871BC77C6858599D0148E3F-0-wk-Fact-8EB3E8C015F519C2C5F18599CFB7DD0C" continuedAt="TextSelection-DB08C9247871BC77C6858599D0148E3F-1" escape="true">Related-Party Transactions</ix:nonNumeric></span></div><ix:continuation id="TextSelection-DB08C9247871BC77C6858599D0148E3F-1"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Chief Executive Officer is a member of the Board of Directors of Adobe Systems Incorporated (Adobe).  During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e650-wk-Fact-7CC302F094D8F4471B238599CFB690DB" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e654-wk-Fact-B4EE205B9BA655D92EBC8599CFB8D637" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e659-wk-Fact-A19B5D21CE54ACE9E9ED8599CFBA31DB" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of services from Adobe.  We had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e663-wk-Fact-DB3907970CF661B1C91500503BAFD5E6" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in revenues during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e671-wk-Fact-D79B0BF40E34AF9916E18599CFB75293" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in revenues during the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> from Adobe. We had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e684-wk-Fact-8FF50B88AB6181EEB158004BF9A6719E" name="us-gaap:DueToOfficersOrStockholdersCurrent" contextRef="FI2019Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and an immaterial amount in payables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, to Adobe.  We had </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55974997e696-wk-Fact-C0BB4EF12599282D7C924A3FC40AA624" name="us-gaap:RelatedPartyTransactionDueFromToRelatedParty" contextRef="FI2019Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> outstanding receivables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> from Adobe.&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55974997e713-wk-Fact-EE2E91BBE6A1A9017AE78599CFB415F9" name="chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="board_member" decimals="INF" scale="0" format="ixt-sec:numwordsen">One</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> of our board members was a member of the Board of Directors of Cengage Learning, Inc. (Cengage) until December 23, 2019.  During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">, </span><span style="font-family:inherit;font-size:10pt;">we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e731-wk-Fact-BDB35F185DED702EA2F68599CFB6F46C" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e736-wk-Fact-7C199FD117F12F3D75828599CFB75D65" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e740-wk-Fact-FC4D29F2C577E15902E98599CFB4010E" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of goods and services from Cengage.&#160; We had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e744-wk-Fact-C01D2C58E6824235DA8C8599CFBBDB61" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e748-wk-Fact-8D3D008923FB19C65E1F8599CFBAD3EE" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e752-wk-Fact-6D904D8E85419B8305008599CFB89952" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in revenues during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, from Cengage.  We had an immaterial amount and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e769-wk-Fact-80D2ACEEB2CDB644B6A88599CFB87498" name="us-gaap:DueToOfficersOrStockholdersCurrent" contextRef="FI2018Q4_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in payables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, to Cengage.  We had an immaterial amount of outstanding receivables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, from Cengage.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55974997e793-wk-Fact-AF410DC30B4877E802E48599CFB301B0" name="chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="board_member" decimals="INF" scale="0" format="ixt-sec:numwordsen">One</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> of our board members is also a member of the Board of Directors of Synack, Inc. (Synack).  During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e809-wk-Fact-6EB96CDE83A437C225788599CFB77431" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e813-wk-Fact-60A9FE0E5B4DFF25844C8599CFBAD2CE" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e818-wk-Fact-B1F71E9BB2DC874DFF2E8599CFB7ECEA" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of services from Synack.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The immediate family of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55974997e827-wk-Fact-E2D3AF0DC0FF9AFE675C8599CFB52DC5" name="chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" unitRef="board_member" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">&#160;of our board members is a member of the Board of Directors of PayPal Holdings, Inc. (PayPal). During the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we incurred payment processing fees of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e843-wk-Fact-EC140F4338FC775323668599CFB92F5E" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e848-wk-Fact-662D25CC6E63B48B28E88599CFB9BD2A" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e852-wk-Fact-1F1977E8C4EAC0803E1B8599CFB8EAC1" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, to PayPal.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55974997e859-wk-Fact-CEB84E0C42868832627A005C7DD17538" name="chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SanFranciscoDomain_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="board_member" decimals="INF" scale="0" format="ixt-sec:numwordsen">One</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> of our board members is the Chief Executive Officer of the San Francisco 49ers (49ers). During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55974997e867-wk-Fact-0AFDC6EB6EA737CEE13C005CCD385D85" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SanFranciscoDomain_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of advertisements from the 49ers.</span></div></ix:continuation><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s90477A1A19DE50ACA4C0E9AA1D88E3CB"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 19. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-0-wk-Fact-932FF6F4AF3D6C4762048599CFAE6F00" continuedAt="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-1" escape="true">Employee Benefit Plan</ix:nonNumeric></span></div><ix:continuation id="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-1" continuedAt="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-indent:36px;font-size:10pt;"><ix:continuation id="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-2" continuedAt="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-3"><span style="font-family:inherit;font-size:10pt;">We sponsor a 401(k) savings plan for eligible employees and their beneficiaries. Contributions by us are discretionary. Participants may contribute, on a pretax basis, a percentage of their annual compensation, but not to exceed a maximum contribution amount pursuant to Section&#160;401(k) of the IRC. During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, our matching contributions totaled approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973483e650-wk-Fact-D1EDFDCBB177727010628599CFAFA431" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973483e654-wk-Fact-A74ED94D318895F428C18599CFAED889" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973483e659-wk-Fact-201F6EF245D9127107DA8599CFAEAE59" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.1</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-3">, respectively.</ix:continuation><br/>        <br/></span></div><div><a id="s83B82B87C6A058508D16F1EA8CAD77C0"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 20. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SegmentReportingDisclosureTextBlock" id="TextSelection-5E9AD07DE84AD06E80938599D014C359-0-wk-Fact-09D802F25F5E7D11CBBE8599CF6ACC20" continuedAt="TextSelection-5E9AD07DE84AD06E80938599D014C359-1" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="TextSelection-5E9AD07DE84AD06E80938599D014C359-1" continuedAt="TextSelection-5E9AD07DE84AD06E80938599D014C359-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our chief operating decision-maker is our Chief Executive Officer who makes resource allocation decisions and reviews financial information presented on a consolidated basis. Accordingly, we have determined that we have a single operating and reportable segment and operating unit structure.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Product Information</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We derive our revenues from our Chegg Services and Required Materials product lines. Our Chegg Services primarily include </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">. Required Materials include </span><span style="font-family:inherit;font-size:10pt;">a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks</span><span style="font-family:inherit;font-size:10pt;"> as well as </span><span style="font-family:inherit;font-size:10pt;">revenues from eTextbooks</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="TextSelection-D77DED1E31AFF4CC472C8599D014CD1A-0-wk-Fact-47903BC16E05BD9E86A58599CF687E0F" escape="true"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total net revenues for the periods shown for our Chegg Services and Required Materials product lines (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Chegg Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e827-wk-Fact-62D4BD34AD5EE0BED6748599CF53D71A" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">332,221</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e846-wk-Fact-79988C52AC4A512D6D718599CF533919" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">253,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e865-wk-Fact-AF2ED7D0849853ECEF978599CF7A59AA" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">185,683</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Required Materials</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e881-wk-Fact-C4F43DF35A565C1B63998599CF53DDD7" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">78,705</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e900-wk-Fact-E4152E0EDD756C20AAD18599CFADD705" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,099</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e919-wk-Fact-4F5DF68FD3E5AFF819F48599CF7B7BE8" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69,383</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Total net revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e945-wk-Fact-53278C76A7DF86D967948599CF41E140" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">410,926</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e964-wk-Fact-693DD3778CE48AB5D7B78599CF4A9B2A" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">321,084</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55976253e983-wk-Fact-187BFB1ACD118277C8C58599CF48DBA7" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2017Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">255,066</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">94</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><ix:continuation id="TextSelection-5E9AD07DE84AD06E80938599D014C359-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Geographic Information</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our headquarters and most of our operations are located in the United States. We conduct our sales, marketing and customer service activities primarily in the United States. Geographic revenues information is based on the location of the customer. In&#160;</span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, substantially all of our revenues and long-lived assets are located in the United States.</span></div></ix:continuation><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s3966AA6ACEF0561BBC2225D46F721261"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 21. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="TextSelection-AFF5DF2443BD49F088608599D0144381-0-wk-Fact-6519432028D3BFD96DB48599CF9A42E4" continuedAt="TextSelection-AFF5DF2443BD49F088608599D0144381-1" escape="true">Selected Quarterly Financial Data (unaudited)</ix:nonNumeric></span></div><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="TextSelection-297959EEDB6DD7BF332F8599D014415E-0-wk-Fact-3C2BC449A911FB2D8BC78599CF9A5707" escape="true"><ix:continuation id="TextSelection-AFF5DF2443BD49F088608599D0144381-1"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e839-wk-Fact-ABCEC511AF1437BFDEFE8599CF6F34E0" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">97,409</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e858-wk-Fact-4EBA896CDEFB26F1EFAE8599CF6E3956" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">93,862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e877-wk-Fact-9860B0683EDB3CA633208599CF6A8E54" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94,151</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e897-wk-Fact-96BE8D4660AF827E198D8599CF6F8543" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,504</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e912-wk-Fact-0250EC8ED897AE44113F8599CF67505C" name="us-gaap:GrossProfit" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74,074</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e931-wk-Fact-07651EC0A5BD90E219648599CF6A03E2" name="us-gaap:GrossProfit" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">73,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e950-wk-Fact-8126F08638FE74198BB28599CF6CB54C" name="us-gaap:GrossProfit" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71,987</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e970-wk-Fact-74DE84C39B4849C2FCB88599CF6BEE5C" name="us-gaap:GrossProfit" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">99,339</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Loss) income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e990-wk-Fact-ED466D27BBE9AA591C4400681FEDD5CD" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,027</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1010-wk-Fact-FB080E81A2B6A92A2E0E006821296F58" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,815</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1029-wk-Fact-9C392CE4C8F779224E8C00682238E570" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,057</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1050-wk-Fact-6C6E31AC99C658E95C720068900743E1" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,086</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1070-wk-Fact-92286C5B219FD8CFA34A8599CF70188A" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q1QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,318</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1090-wk-Fact-C78BE914F56BFCDA3AA38599CF6853FE" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q2QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,029</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1110-wk-Fact-80415B432E1F1A9D00FE8599CF70698C" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,477</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1131-wk-Fact-7ABBEA7FFCABD3C99C958599CF6D189D" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1233-wk-Fact-4BEA3F10E4B2FE5264A48599CF6B8F75" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q1QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">116,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1252-wk-Fact-11590A9D751757E0F4CE8599CF6EB630" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q2QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">118,790</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1271-wk-Fact-6C2F2C3681BBBAA983E78599CF6FFE48" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">120,085</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1291-wk-Fact-89B3DE4F4A2B90DA3A348599CF6E5AA0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">121,151</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1311-wk-Fact-EDB9A54C04825E6E7D6D8599CF6AD43B" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q1QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">116,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1330-wk-Fact-0EB79BAF6E88AA26BB858599CF7063D1" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q2QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">118,790</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1349-wk-Fact-C884F525270429A7F1768599CF6E573A" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">120,085</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1369-wk-Fact-43B902AE0897803ADBAF8599CF6C0237" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">129,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1476-wk-Fact-E91CCF5C0B462FAFEAD88599CF6D7DA4" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.04</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1496-wk-Fact-622DFB153AABB1B9D7198599CF6BDE55" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.02</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1516-wk-Fact-326BB173F91791ED29548599CF6B1663" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1537-wk-Fact-207A074845E0074F7EC98599CF6E9EE1" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1558-wk-Fact-C11505027F04FA972CD78599CF6850A7" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.04</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1578-wk-Fact-F518887AF2F49BA28F078599CF68FA80" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.02</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1598-wk-Fact-057A74B0AFC177AB53D18599CF6FBD56" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.10</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1619-wk-Fact-5356F6A20F37398F34958599CF6D36F7" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.06</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1826-wk-Fact-77B03E80894F503049398599CF4A83DA" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76,949</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1845-wk-Fact-19838B3DDAA545A648A88599CF4C3172" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74,222</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1864-wk-Fact-3CCD4321A1280879E82C8599CF43C5FE" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74,237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1884-wk-Fact-A9CDAAC83C7C166E95FC8599CF4A9DBD" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">95,676</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1899-wk-Fact-91A73BD4D663518360978599CF47E53E" name="us-gaap:GrossProfit" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56,725</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1918-wk-Fact-CF65674AAB65249F873F8599CF45E6A2" name="us-gaap:GrossProfit" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56,438</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1937-wk-Fact-647DDF840E9F7F8910918599CF4B0F15" name="us-gaap:GrossProfit" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,319</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e1957-wk-Fact-2069EB50B57F6EF78D248599CF4DBB99" name="us-gaap:GrossProfit" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">73,606</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Loss) income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1977-wk-Fact-B5F6BDDC744E248318AB0069CA843E40" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,620</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e1997-wk-Fact-6A82D55962C61410096A0069CBA74239" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">711</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2017-wk-Fact-E5476D830EE8CA3169730069CCC10EEE" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,433</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2038-wk-Fact-B711EA74C860E2E6BFF70069E36F5D57" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,544</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2058-wk-Fact-18683E21C47A89511D6C8599CF4A51C6" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q1QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2078-wk-Fact-8BBCD79771C15AF3A4A38599CF50AD9C" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2098-wk-Fact-41E596CFBC2F43CB13F28599CF4D9BA7" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q3QTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,709</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2119-wk-Fact-E59A2422B679E2D9AFD28599CF499440" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,347</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2221-wk-Fact-8AA78FFE625DB9177EF58599CF45A767" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q1QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">110,904</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2240-wk-Fact-0DB1E5F8105A7ED86A268599CF48A826" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q2QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">112,738</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2259-wk-Fact-7DE52C55359A170018738599CF443E43" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">114,184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2279-wk-Fact-BC0F6D302B6CF327B5818599CF4FD74F" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">115,123</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2299-wk-Fact-45C60BDAEE79FCB6F86C8599CF493092" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q1QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">110,904</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2318-wk-Fact-C00D616C198A2CAD706E8599CF49A783" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q2QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">112,738</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2337-wk-Fact-350503408D5671E5730D8599CF4335A4" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q3QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">114,184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2357-wk-Fact-F8663336750ECC154DFF8599CF4C8B15" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q4QTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">125,610</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2464-wk-Fact-9AF5742C2F2D3A3240D18599CF48820E" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.02</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2484-wk-Fact-47E3E94458A86C6D7B108599CF4CB1CA" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.03</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2504-wk-Fact-091192D7B39E5E6DB2B28599CF428B67" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2525-wk-Fact-2D9DF916822CA33759BE8599CF4BF705" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.05</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2546-wk-Fact-6848CAF876595905EBCE8599CF45563E" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q1QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.02</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2566-wk-Fact-546425191109783841998599CF4881CD" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q2QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.03</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55980122e2586-wk-Fact-EEE169277B15928535F88599CF4607F3" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q3QTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.12</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55980122e2607-wk-Fact-49BC1FAC13D534AEB75F8599CF4CE4DC" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4QTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.04</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:nonNumeric><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s436cb7c9079f4f498131291345032e34"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 22. <ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:SubsequentEventsTextBlock" id="TextSelection-115558AA7EFAE84942DA5EC9775AB2FE-0-wk-Fact-3394F5B4B9FE4CF945DA5ECA52E4BD77" continuedAt="TextSelection-115558AA7EFAE84942DA5EC9775AB2FE-1" escape="true">Subsequent Event</ix:nonNumeric></span></div><ix:continuation id="TextSelection-115558AA7EFAE84942DA5EC9775AB2FE-1"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 29, 2020, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d55973521e635-wk-Fact-B8B8145E127B1B972F625ECC66F1636D" name="chgg:PaymentsToAcquireTextbooks" contextRef="D2020Q1Jan29_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">29.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of print textbooks to establish our initial print textbook library.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">95</span></div></div><hr style="page-break-after:always"></hr><div><a id="s10168F2C86E955A5B9D691AEA0C0BB78"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;padding-left:54px;text-indent:-54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s07D8145880FC5CAD8668753E9B5971FE"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;9A. CONTROLS AND PROCEDURES</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(a)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Evaluation of Disclosure Controls and Procedures</span></div></td></tr></table><div style="line-height:120%;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules&#160;13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this report.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In designing and evaluating our disclosure controls and procedures, management recognizes that any disclosure controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on management&#8217;s evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(b)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Management's Annual Report on Internal Control Over Financial Reporting</span></div></td></tr></table><div style="line-height:120%;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) of the Securities Exchange Act of 1934, as amended). Our management assessed the effectiveness of our internal control over financial reporting as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control&#8212;Integrated Framework (2013 framework). The Company has excluded the financial results of Thinkful, Inc. from its evaluation of its internal control over financial reporting, which financial results are included in the&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;consolidated financial statements and constituted less than </span><span style="font-family:inherit;font-size:10pt;">1%</span><span style="font-family:inherit;font-size:10pt;"> of total assets as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and less than </span><span style="font-family:inherit;font-size:10pt;">1%</span><span style="font-family:inherit;font-size:10pt;"> of total net revenues for the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. All control systems are subject to inherent limitations. Our management has concluded that, as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our internal control over financial reporting is effective based on these criteria. Additionally, our independent registered public accounting firm, Deloitte &amp; Touche LLP, has issued an audit report on the Company's internal control over financial reporting, which appears in Part II, Item 8 of this Annual Report on Form 10-K.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(c)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Changes in Internal Control over Financial Reporting</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, there were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during our most recently completed fiscal quarter that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sFA543CDB3A645D1D80F51203A0417314"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;9B. OTHER INFORMATION </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">96</span></div></div><hr style="page-break-after:always"></hr><div><a id="s0EBFBE0AC9495FE5B543BA2098954902"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART III</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sA6532AC25C335507A2C55399D664164A"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information concerning our directors, compliance with Section&#160;16(a) of the Exchange Act, our Audit Committee and any changes to the process by which stockholders may recommend nominees to the Board required by this Item are incorporated herein by reference to information contained in the Proxy Statement, including &#8220;Proposal No. 1 Election of Directors,&#8221; &#8220;Committees of our Board of Directors,&#8221; &#8220;Delinquent Section 16(a) Reports&#8221; and &#8220;Stockholder Proposals to Be Presented at Next Annual Meeting.&#8221; The Proxy Statement will be filed with the SEC within 120 days of the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information concerning our executive officers required by this Item is incorporated herein by reference to information contained in the Proxy Statement, including &#8220;Our Management.&#8221; </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have adopted a code of ethics, our Code of Business Conduct and Ethics, which applies to all employees, including our principal executive officer, our principal financial officer, and all other executive officers, and our board of directors. The Code of Business Conduct and Ethics is available on our web-site at investor.chegg.com under &#8220;Corporate Governance.&#8221; We intend to satisfy the disclosure requirement under Item&#160;5.05 of Form 8-K regarding amendment to, or waiver from, a provision of our Code of Business Conduct and Ethics by posting such information on our website at the address and location specified above. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;11. EXECUTIVE COMPENSATION </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this Item is incorporated herein by reference to information contained in the Proxy Statement, including &#8220;Compensation Committee Interlocks and Insider Participation&#8221; and &#8220;Executive Compensation.&#8221;</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:60px;text-indent:-60px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this Item is incorporated herein by reference to information contained in the Proxy Statement, including &#8220;Transactions with Related Parties, Founders and Control Persons&#8221; and &#8220;Independence of Directors.&#8221; </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this Item is incorporated herein by reference to information contained in the Proxy Statement, including &#8220;Corporate Governance Standards and Director Independence&#8221; &#8220;Transactions with Related Parties, Founders and Control Persons&#8221; and &#8220;Termination and Change of Control Arrangements.&#8221; </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM&#160;14. PRINCIPAL ACCOUNTANT FEES AND SERVICES </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this Item is incorporated herein by reference to information contained in the Proxy Statement, including &#8220;Proposal No.&#160;2 Ratification of Independent Registered Public Accounting Firm.&#8221;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">97</span></div></div><hr style="page-break-after:always"></hr><div><a id="s9A56963A7A2653D1B20C9B390FC16E0A"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART IV</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s05AC81239D315D3D80D43CC7D49A32F7"></a></div><div style="line-height:120%;text-align:left;-sec-extract:summary;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have filed the following documents as part of this Annual Report on Form 10-K: </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">1. Consolidated Financial Statements </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:92%;"></td><td style="width:8%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Page</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reports of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA2F37EEFCBD859C7977098087DBFD433">54</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Report of Ernst &amp; Young LLP, Independent Registered Public Accounting Firm</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1B5ED5F857535212AB0DE58E921E4C79">57</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Balance Sheets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7FAFBF31AB7D580785600606DCC442EA">58</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7E1148535128522DAD4B68145C4B61A6">59</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Comprehensive Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDC78B1023AC757DD81F8507B807E75B0">60</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Stockholders' Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2B44AF97170E5FA38BCEFDA652A3B3FD">61</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Cash Flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s84D3F7689BA151F9B365297B24AAAE78">62</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notes to Consolidated Financial Statements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s4036D44131D45DBB89D0D02784799307">63</a></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2. <ix:nonNumeric contextRef="FD2019Q4YTD" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="TextSelection-6444B0480924E99E70CF8599D01420E6-0-wk-Fact-FCF10345FE720FB7802A8599CFE6591D" continuedAt="TextSelection-6444B0480924E99E70CF8599D01420E6-1" escape="true">Financial Statement Schedules </ix:nonNumeric></span></div><ix:continuation id="TextSelection-6444B0480924E99E70CF8599D01420E6-1"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Schedule II-Valuation and Qualifying Accounts (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December&#160;31, 2019, 2018, and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>Beginning&#160;of<br/>Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;(Release) Provision for Bad Debts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Write-offs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>End&#160;of&#160;Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance&#160;for&#160;doubtful&#160;accounts</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1055-wk-Fact-AD0825BBEF13510188468599CF989015" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">229</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55986896e1074-wk-Fact-B11F1277E1BB87E17A248599CF98EDD0" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55986896e1094-wk-Fact-D144E6F26024751F4E398599CF9853D4" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1115-wk-Fact-E7806288B09B8FE668F38599CF9835C9" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1130-wk-Fact-DF88DE3FB0603B95FB418599CF9809D9" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">259</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1149-wk-Fact-B9CE60AEF9BE3B9E5D508599CF988A99" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">142</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55986896e1168-wk-Fact-D51CEF743FFF916AE0D78599CF98A99A" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">172</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1189-wk-Fact-AD0825BBEF13510188468599CF989015" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">229</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1209-wk-Fact-A86BA025BD64FD2C02EE8599CF9658EB" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">436</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1228-wk-Fact-EB2DE6977DF13DAD10088599CF9842FA" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">47</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55986896e1247-wk-Fact-110A60EFF4EAE4C4C9198599CF96B891" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">224</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1268-wk-Fact-DF88DE3FB0603B95FB418599CF9809D9" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">259</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December&#160;31, 2019, 2018, and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>Beginning&#160;of<br/>Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Provision for Refunds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Refunds Issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>End&#160;of&#160;Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Refund Reserve</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1569-wk-Fact-99AEB4867E21517C529E8599CF6C522B" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1588-wk-Fact-1DF5596CBD969D7A70728599CF6E8ABA" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,987</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55986896e1607-wk-Fact-85D89324EC87CD6D09018599CF6D4429" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,829</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1628-wk-Fact-E5DFED71EDDBABC1DBA68599CF6AF664" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">554</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1643-wk-Fact-89D70889B4B5C8E6C2118599CF6FBF3A" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">282</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1662-wk-Fact-3E9A12B411EB3FB2F2F48599CF6AEA0B" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,240</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55986896e1681-wk-Fact-F13542E30B57EDA6195C8599CF6CF052" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,126</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1702-wk-Fact-99AEB4867E21517C529E8599CF6C522B" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1722-wk-Fact-2E66733CFE5A8C2FE5308599CF6B027B" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">487</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1741-wk-Fact-F2DAAEB92BE4DD3132EE8599CF6C1FDC" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,446</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d55986896e1760-wk-Fact-E6ECECE4FBB3374EAEF28599CF6E7EF8" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,651</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d55986896e1781-wk-Fact-89D70889B4B5C8E6C2118599CF6FBF3A" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">282</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All other financial statement schedules are omitted because they are not applicable or the information is included in the Registrant&#8217;s consolidated financial statements or related notes. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">3. Exhibits</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="9" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Incorporated&#160;by&#160;Reference</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">No.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Form</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">File&#160;No.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Filing&#160;Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exhibit&#160;No.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Filed</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Herewith</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495416000291/ex3012015-12x31.htm"><span style="font-family:inherit;font-size:10pt;">3.01</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495416000291/ex3012015-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Restated Certificate of Incorporation of Chegg, Inc. effective November 18, 2013</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3/4/16</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.01</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000182/exhibit31.htm"><span style="font-family:inherit;font-size:10pt;">3.02</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000182/exhibit31.htm"><span style="font-family:inherit;font-size:10pt;">Amended and Restated Bylaws of Chegg, Inc., as amended on September&#160;19, 2018.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9/20/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513385623/d528213dex401.htm"><span style="font-family:inherit;font-size:10pt;">4.01</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513385623/d528213dex401.htm"><span style="font-family:inherit;font-size:10pt;">Form of Chegg, Inc.&#8217;s Common Stock Certificate</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10/01/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.01</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">98</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000162828018003953/a8-kexhibit414318.htm"><span style="font-family:inherit;font-size:10pt;">4.02</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000162828018003953/a8-kexhibit414318.htm"><span style="font-family:inherit;font-size:10pt;">Indenture dated April 3, 2018 between Chegg, Inc. and Wells Fargo Bank, National Association.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4/3/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000086/exhibit41-closing8xk.htm"><span style="font-family:inherit;font-size:10pt;">4.03</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000086/exhibit41-closing8xk.htm"><span style="font-family:inherit;font-size:10pt;">Indenture dated March 26, 2019 between Chegg, Inc. and Wells Fargo Bank, National Association.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3/26/19</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex4042019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">4.04</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex4042019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Description of Securities Registered Under Section 12 of the Securities Exchange Act of 1934</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513385623/d528213dex1001.htm"><span style="font-family:inherit;font-size:10pt;">10.01*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513385623/d528213dex1001.htm"><span style="font-family:inherit;font-size:10pt;">Form of Indemnification Agreement entered into between Chegg, Inc. and each of its directors and executive officers</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10/01/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.01</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1002.htm"><span style="font-family:inherit;font-size:10pt;">10.02*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1002.htm"><span style="font-family:inherit;font-size:10pt;">2005 Stock Incentive Plan, as amended, and forms of agreement thereunder</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">08/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.02</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513410371/d528213dex1004.htm"><span style="font-family:inherit;font-size:10pt;">10.03*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513410371/d528213dex1004.htm"><span style="font-family:inherit;font-size:10pt;">2013 Equity Incentive Plan, and forms of agreement thereunder</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10/25/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.04</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1005.htm"><span style="font-family:inherit;font-size:10pt;">10.04*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1005.htm"><span style="font-family:inherit;font-size:10pt;">2013 Employee Stock Purchase Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">08/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.05</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1006.htm"><span style="font-family:inherit;font-size:10pt;">10.05*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1006.htm"><span style="font-family:inherit;font-size:10pt;">Offer Letter between Dan Rosensweig and Chegg, Inc., dated December&#160;3, 2009</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">08/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.06</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1007.htm"><span style="font-family:inherit;font-size:10pt;">10.06*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1007.htm"><span style="font-family:inherit;font-size:10pt;">Amendment to Offer Letter between Dan Rosensweig and Chegg, Inc., dated November&#160;29, 2012</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">08/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.07</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312514086390/d645280dex1007.htm"><span style="font-family:inherit;font-size:10pt;">10.07*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312514086390/d645280dex1007.htm"><span style="font-family:inherit;font-size:10pt;">Offer Letter between Andy Brown and Chegg, Inc., dated September&#160;2, 2011</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;3/6/14</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.07</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312514086390/d645280dex1008.htm"><span style="font-family:inherit;font-size:10pt;">10.08*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312514086390/d645280dex1008.htm"><span style="font-family:inherit;font-size:10pt;">Amendment to Offer Letter between Andy Brown and Chegg, Inc., dated November&#160;29, 2012</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;3/6/14</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.08</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1009.htm"><span style="font-family:inherit;font-size:10pt;">10.09*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1009.htm"><span style="font-family:inherit;font-size:10pt;">Offer Letter between Nathan Schultz and Chegg, Inc., dated February 19, 2008</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.09</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495417000031/ex10092016-12x31.htm"><span style="font-family:inherit;font-size:10pt;">10.10*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495417000031/ex10092016-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Offer Letter between Jenny Brandemuehl and Chegg, Inc., dated January 9, 2013</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2/23/17</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.09</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495420000011/chegg8-k010920exhibit9901.htm"><span style="font-family:inherit;font-size:10pt;">10.11*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495420000011/chegg8-k010920exhibit9901.htm"><span style="font-family:inherit;font-size:10pt;">Consultancy Service Agreement by and between Chegg, Inc. and Jenny Brandemuehl, dated January 13, 2020</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1/13/20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99.01</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10112017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">10.12*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10112017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Offer Letter between Esther Lem and Chegg, Inc., dated December 9, 2010</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2/26/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.11</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1008.htm"><span style="font-family:inherit;font-size:10pt;">10.13*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1008.htm"><span style="font-family:inherit;font-size:10pt;">Offer Letter between Mike Osier and Chegg, Inc., dated September 9, 2009</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.08</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex10142019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">10.14*</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex10142019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Offer Letter between John Fillmore and Chegg, Inc., dated May 10, 2013</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1014.htm"><span style="font-family:inherit;font-size:10pt;">10.15</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1014.htm"><span style="font-family:inherit;font-size:10pt;">Lease between Silicon Valley CA-I, LLC and Chegg, Inc., dated as of May&#160;14, 2012</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">08/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.14</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1015.htm"><span style="font-family:inherit;font-size:10pt;">10.16</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000119312513334290/d528213dex1015.htm"><span style="font-family:inherit;font-size:10pt;">Commencement Date Memorandum between Silicon Valley CA-I, LLC and Chegg, Inc., dated as of October&#160;12, 2012</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">S-1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">333-190616</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">08/14/13</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.15</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000142/ex991.htm"><span style="font-family:inherit;font-size:10pt;">10.17</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000142/ex991.htm"><span style="font-family:inherit;font-size:10pt;">First Amendment dated as of June 4, 2018 by and between Chegg, Inc. and Freedom Circle LLC.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6/5/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10172017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">10.18&#8224;</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10172017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">2015 Inventory Purchase and Consignment Agreement dated April 3, 2015, by and among Ingram Hosting Holdings Inc., Chegg, Inc., and Ingram Book Group Inc.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2/26/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.17</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495416000335/a9903interestpurchaseagreem.htm"><span style="font-family:inherit;font-size:10pt;">10.19</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495416000335/a9903interestpurchaseagreem.htm"><span style="font-family:inherit;font-size:10pt;">Interest Purchase Agreement by and among Chegg Inc., and Imagine Easy Solutions, LLC and the Sellers, dated as of April 28, 2016.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5/2/16</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99.03</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10202017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">10.20&#8224;</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10202017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">First Supplement to the 2015 Inventory Purchase and Consignment Agreement, entered into as of May 30, 2017 and effective as of December 29, 2016, by and among Chegg, Inc. and Ingram Hosting Holdings LLC.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2/26/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:42%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:9%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10212017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">10.21&#8224;</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000039/ex10212017-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Amendment to Textbook Services Agreement, dated as of January 1, 2018 by and among Chegg, Inc. and Ingram Hosting Holdings LLC (f/k/a Ingram Hosting Holdings Inc.) and Ingram Book Group LLC (f/k/a Ingram Book Group Inc.).</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2/26/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.21</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000188/ex10022019-06x30.htm"><span style="font-family:inherit;font-size:10pt;">10.22</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000188/ex10022019-06x30.htm"><span style="font-family:inherit;font-size:10pt;">Forms of Agreement for 2013 Equity Plan Agreement</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-3618</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7/29/19</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.02</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000188/ex10032019-06x30.htm"><span style="font-family:inherit;font-size:10pt;">10.23</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000188/ex10032019-06x30.htm"><span style="font-family:inherit;font-size:10pt;">Form of Agreement for Change-in-Control Severance Plan</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10-Q</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7/29/19</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.03</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000162828018003953/a8-kexhibit9914318.htm"><span style="font-family:inherit;font-size:10pt;">10.24</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000162828018003953/a8-kexhibit9914318.htm"><span style="font-family:inherit;font-size:10pt;">Form of Base Capped Call Transaction Confirmation (2023 notes)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">04/3/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000162828018003953/a8-kexhibit9924318.htm"><span style="font-family:inherit;font-size:10pt;">10.25</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000162828018003953/a8-kexhibit9924318.htm"><span style="font-family:inherit;font-size:10pt;">Form of Additional Capped Call Transaction Confirmation (2023 notes)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">04/3/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99.2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000086/exhibit991-closing8xk.htm"><span style="font-family:inherit;font-size:10pt;">10.26</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000086/exhibit991-closing8xk.htm"><span style="font-family:inherit;font-size:10pt;">Form of Base Capped Call Transaction Confirmation (2025 notes)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3/26/19</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000098/greenshoe8-kexhibit991form.htm"><span style="font-family:inherit;font-size:10pt;">10.27</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495419000098/greenshoe8-kexhibit991form.htm"><span style="font-family:inherit;font-size:10pt;">Form of Additional Capped Call Transaction Confirmation (2025 notes)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">001-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4/5/19</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99.1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000079/ex1601.htm"><span style="font-family:inherit;font-size:10pt;">16.01</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1364954/000136495418000079/ex1601.htm"><span style="font-family:inherit;font-size:10pt;">Letter from Ernst &amp; Young LLP to the Securities and Exchange Commission dated March 12, 2018.</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8-K</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">00-36180</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3/12/18</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16.01</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex21012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">21.01</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex21012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">List of Subsidiaries</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex23012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">23.01</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex23012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Consent of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex23022019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">23.02</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex23022019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Consent of Ernst &amp; Young LLP, Independent Registered Public Accounting Firm</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s287179BB64F452AEBB346E2D7FADBAD9"><span style="font-family:inherit;font-size:10pt;">24.01</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s287179BB64F452AEBB346E2D7FADBAD9"><span style="font-family:inherit;font-size:10pt;">Power of Attorney (included on signature page hereto)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex31012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">31.01</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex31012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Certification of Dan Rosensweig, Chief Executive Officer, pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex31022019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">31.02</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex31022019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Certification of Andrew Brown, Chief Financial Officer, pursuant to Rule&#160;13a-14(a)/15d-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex32012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">32.01**</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="ex32012019-12x31.htm"><span style="font-family:inherit;font-size:10pt;">Certification pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.INS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Instance - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.SCH</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Schema</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.CAL</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Calculation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.LAB</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Labels</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.PRE</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Presentation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.DEF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Definition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">104</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">X</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:6%;"></td><td style="width:94%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8224;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Confidential treatment has been granted for portions of this exhibit by the SEC. </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indicates a management contract or compensatory plan. </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">**</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This certification is deemed not filed for purposes of section 18 of the Securities Exchange Act of 1934, as amended (Exchange Act), or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended or the Exchange Act.</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ITEM 16. FORM 10-K SUMMARY</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101</span></div></div><hr style="page-break-after:always"></hr><div><a id="s287179BB64F452AEBB346E2D7FADBAD9"></a></div><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNATURES</span></div><div style="line-height:120%;padding-top:16px;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">&#160;</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:47%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:47%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CHEGG, INC.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">By:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;/S/ DAN ROSENSWEIG</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dan Rosensweig</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">President, Chief Executive Officer and Co-Chairperson</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">102</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:7pt;"><a style="font-family:inherit;font-size:7pt;" href="#s0FAF21D0D0E753B1A788643089319C0F"><span style="font-family:inherit;font-size:7pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">POWER OF ATTORNEY</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">KNOW ALL PERSONS BY THESE PRESENTS&#160;</span><span style="font-family:inherit;font-size:10pt;">that each individual whose signature appears below constitutes and appoints Dan Rosensweig, Andrew Brown and Dana Jewell, and each of them, his or her true and lawful attorneys-in-fact and agents with full power of substitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or his, her or their substitute or substitutes, may lawfully do or cause to be done or by virtue hereof.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:29%;"></td><td style="width:51%;"></td><td style="width:20%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Title</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ DAN ROSENSWEIG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">President, Chief Executive Officer and Co-Chairperson</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dan Rosensweig</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">(Principal Executive Officer)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ ANDREW BROWN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chief Financial Officer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Andrew Brown</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">(Principal Financial Officer)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ ROBIN TOMASELLO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vice&#160;President,&#160;Corporate&#160;Controller and Assistant Treasurer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Robin Tomasello</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">(Principal Accounting Officer)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ RENEE BUDIG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Renee Budig</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ PAUL LEBLANC</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Paul LeBlanc</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ MARNE LEVINE</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Marne Levine</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ RICHARD SARNOFF</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director and Co-Chairperson</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Richard Sarnoff</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ TED SCHLEIN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ted Schlein</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ MELANIE WHELAN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Melanie Whelan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/S/ JOHN YORK</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">John York</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">103</span></div></div>	</div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.04
<SEQUENCE>2
<FILENAME>ex4042019-12x31.htm
<DESCRIPTION>EXHIBIT 4.04
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s99060834cb9243ce95ea3cebdd57270e"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 4.04</font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Description of the Registrant&#8217;s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of December 31, 2019, Chegg, Inc.  (the &#8220;Company,&#8221; &#8220;we,&#8221; or &#8220;our&#8221;) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;): our common stock.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following description summarizes the most important terms of our capital stock and certain provisions of our restated certificate of incorporation and restated bylaws. Because it is only a summary, it does not contain all of the information that may be important to you. For a complete description, you should refer to our restated certificate of incorporation and restated bylaws, which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.05 is a part, and to the provisions of applicable Delaware law.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Authorized Capital Stock</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:56px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our authorized capital stock consists of 400,000,000 shares of common stock, $0.001 par value per share and 10,000,000 shares of undesignated preferred stock, $0.001 par value per share.</font></div><div style="line-height:120%;text-align:left;text-indent:56px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Common Stock</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dividend Rights</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subject to preferences that may apply to shares of preferred stock outstanding at the time, the holders of outstanding shares of our common stock are entitled to receive dividends out of funds legally available at the times and in the amounts that our board of directors may determine.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Voting Rights</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Each holder of common stock is entitled to one vote for each share of common stock held on all matters submitted to a vote of stockholders. Cumulative voting for the election of directors is not provided for in our restated certificate of incorporation, which means that the holders of a majority of our shares of common stock can elect all of the directors then standing for election.</font></div><div style="line-height:120%;text-align:left;text-indent:60px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">No Preemptive or Similar Rights</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our common stock is not entitled to preemptive rights and is not subject to conversion or redemption.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Right to Receive Liquidation Distributions</font></div><div style="line-height:120%;text-align:left;text-indent:60px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Upon our liquidation, dissolution or winding-up, the assets legally available for distribution to our stockholders would be distributable ratably among the holders of our common stock and any participating preferred stock outstanding at that time after payment of liquidation preferences, if any, on any outstanding shares of preferred stock and payment of other claims of creditors.</font></div><div style="line-height:120%;text-align:left;text-indent:60px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fully Paid and Nonassessable</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">All of our outstanding shares of common stock are fully paid and non-assessable.</font></div><div style="line-height:120%;text-align:left;text-indent:60px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Preferred Stock </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further action by our stockholders. Our board of directors can also increase or decrease the number of shares of any series of preferred stock, but not below the number of shares of that series then outstanding, unless approved by the affirmative vote of the holders of a majority of our capital stock entitled to vote, or such other vote as may be required by the certificate of designation establishing the series. Our board of directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of the common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, </font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">among other things, have the effect of delaying, deferring or preventing a change in our control and might adversely affect the market price of our common stock and the voting and other rights of the holders of our common stock. We have no current plan to issue any shares of preferred stock</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Anti-Takeover Provisions</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain provisions of Delaware law, our restated certificate of incorporation and our restated bylaws may have the effect of delaying, deferring or discouraging another person from acquiring control of our company. These provisions, which are summarized below, are expected to discourage certain types of coercive takeover practices and inadequate takeover bids and encourage persons seeking to acquire control of our company to first negotiate with our board of directors.</font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Section 203 of the Delaware General Corporation Law</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We are subject to Section&#160;203 of the Delaware General Corporation Law, which prohibits a Delaware corporation from engaging in any &#8220;business combination&#8221; with any &#8220;interested stockholder&#8221; for a three-year period following the time that this stockholder becomes an interested stockholder,  unless the business combination is approved in a prescribed manner. Under Section 203, a business combination between a corporation and an interested stockholder is prohibited unless it satisfies one of the following conditions:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">before the stockholder became interested, our board of directors approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">upon consummation of the transaction which resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, shares owned by persons who are directors and also officers, and employee stock plans in some instances, but not the outstanding voting stock owned by the interested stockholder; or</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">at or after the time the stockholder became interested, the business combination was approved by our board of directors and authorized at an annual or special meeting of the stockholders by the affirmative vote of at least two-thirds of the outstanding voting stock which is not owned by the interested stockholder.</font></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Section 203 defines a business combination to include: </font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">any merger or consolidation involving the corporation and the interested stockholder;</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">any sale, transfer, lease, pledge or other disposition involving the interested stockholder of 10% or more of the assets of the corporation;</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">subject to exceptions, any transaction that results in the issuance of transfer by the corporation of any stock of the corporation to the interested stockholder;</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">subject to exceptions, any transaction involving the corporation that has the effect of increasing the proportionate share of the stock of any class or series of the corporation beneficially owned by the interested stockholder; and</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:96px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits provided by or through the corporation.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In general, Section 203 defines an interested stockholder as any entity or person beneficially owning 15% or more of the outstanding voting stock of the corporation and any entity or person affiliated with or controlling or controlled by the entity or person.</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restated Certificate of Incorporation and Restated Bylaw Provisions</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our restated certificate of incorporation and our restated bylaws include a number of provisions that may have the effect of deterring hostile takeovers or delaying or preventing changes in control of our management team, including the following:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Board of Directors Vacancies.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Our restated certificate of incorporation and restated bylaws authorize only our board of directors to fill vacant directorships resulting from any cause or created by the expansion of our board of directors. In addition, the number of directors constituting our board of directors may be set only by resolution adopted by a majority vote of our entire board of directors. These provisions prevent a stockholder from increasing the size of our board of directors and gaining control of our board of directors by filling the resulting vacancies with its own nominees.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Classified Board.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Our restated certificate of incorporation and restated bylaws provide that our board of directors is classified into three classes of directors. The existence of a classified board could delay a successful tender offeror from obtaining majority control of our board of directors, and the prospect of that delay might deter a potential offeror.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Stockholder Action.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Our restated certificate of incorporation provides that our stockholders may not take action by written consent, but may only take action at annual or special meetings of our stockholders. Stockholders are not permitted to cumulate their votes for the election of directors. Our restated bylaws further provide that special meetings of our stockholders may be called only by a majority of our entire board of directors. Our restated bylaws also limit the business that may be conducted at an annual meeting of stockholders to those matters properly brought before the meeting.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Advance Notice Requirements for Stockholder Proposals and Director Nominations.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Our restated bylaws provide advance notice procedures for stockholders seeking to bring business before our annual meeting of stockholders or to nominate candidates for election as directors at our annual meeting of stockholders. Our restated bylaws also specify certain requirements regarding the form and content of a stockholder&#8217;s notice. These provisions may preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our annual meeting of stockholders.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Amendment to Certificate of Incorporation and Bylaws</font><font style="font-family:inherit;font-size:10pt;">. Certain amendments to our certificate of incorporation require approval by the holders of at least two-thirds of our outstanding common stock. An amendment to our bylaws requires the approval of a majority of our entire board of directors or approval by the holders of at least two-thirds of our outstanding common stock.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:72px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Issuance of Undesignated Preferred Stock.</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Our board of directors has the authority, without further action by the stockholders, to issue up to 10,000,000 shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time by our board of directors. The existence of authorized but unissued shares of preferred stock enables our board of directors to render more difficult or to discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest or otherwise.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Choice of Forum</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the sole and exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, any action asserting a claim against us arising pursuant to any provisions of the Delaware General Corporation Law, our restated certificate of incorporation or our restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. This exclusive forum provision will not apply to claims that are vested in the exclusive jurisdiction of a court or forum other than the Court of Chancery of the State of Delaware, or for which the Court of Chancery of the State of Delaware does not have subject matter jurisdiction. For instance, the provision would not preclude the filing of claims brought to enforce any liability or duty created by the Exchange Act or Securities Act or the rules and regulations thereunder in federal court.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Listing</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our common stock is traded on the New York Stock Exchange under the trading symbol &#8220;CHGG.&#8221;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Transfer Agent and Registrar</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The transfer agent and registrar for our common stock is American Stock Transfer&#160;&amp; Trust Company, LLC.</font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.14
<SEQUENCE>3
<FILENAME>ex10142019-12x31.htm
<DESCRIPTION>EXHIBIT 10.14
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s588061cd8f03492f995634ac2c97c2d2"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 10.14</font></div><div style="line-height:120%;text-align:left;"><img src="currentchegglogoa26.jpg" alt="currentchegglogoa26.jpg" style="font-weight:bold;height:56px;width:101px;"></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">May 10, 2013</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">John Fillmore</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">28608 Bush Street</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">San Francisco, CA 94115</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Dear John,</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Chegg, Inc. (the &#8220;Company&#8221;) is pleased to offer you employment on the following terms:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Position</font><font style="font-family:inherit;font-size:9pt;">: Your initial title will be</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">, Business Leader, Textbooks &amp; eTextbooks </font><font style="font-family:inherit;font-size:9pt;">and you will report to Chegg&#8217;s</font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">&#32;Chief Business Officer, Anne Dwane. </font><font style="font-family:inherit;font-size:9pt;">This is a </font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">full-time exempt position</font><font style="font-family:inherit;font-size:9pt;">. While you render services to the Company, you will not engage in any other employment, self-employment, consulting or other business activity (whether full-time or part-time) that would create a conflict of interest with the Company.  By signing this letter agreement, you confirm to the Company that you have no contractual commitments or other legal obligations that would prohibit you from performing your duties for the Company.</font></div><div style="line-height:120%;text-align:left;padding-left:29px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:29px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:5px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Start Date and Place of Employment:</font><font style="font-family:inherit;font-size:9pt;">&#32;Your first day of employment (&#8220;Start Date&#8221;) at the Company will be </font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">June 10, 2013. </font><font style="font-family:inherit;font-size:9pt;">You will be working at Chegg&#8217;s headquarter offices, located at 3990 Freedom Circle, Santa Clara, CA 95054.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:29px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:29px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:5px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Base Compensation:</font><font style="font-family:inherit;font-size:9pt;">&#32;The Company will pay you a starting base salary at the rate of </font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">$225,000 per year</font><font style="font-family:inherit;font-size:9pt;">, payable in accordance with the Company&#8217;s standard payroll schedule, currently paid on the 15th and 30th of every month.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:29px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:29px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:5px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Employment Benefits:</font><font style="font-family:inherit;font-size:9pt;">&#32;As a regular employee of the Company, you will be eligible to participate in a number of Company-sponsored benefits. </font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">You will be eligible to participate in Chegg&#8217;s Health Insurance Program beginning July 1, 2013.</font><font style="font-family:inherit;font-size:9pt;">&#32;The terms and conditions of specific benefits, such as health insurance, are governed by the plan documents.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:29px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:5px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Stock Options:</font><font style="font-family:inherit;font-size:9pt;">&#32;&#32;Subject to the approval of the Company&#8217;s Board of Directors (&#8220;Board&#8221;) or an authorized Committee delegated by the Board, you will be granted an option to purchase </font><font style="font-family:inherit;font-size:9pt;font-weight:bold;">90,000 </font><font style="font-family:inherit;font-size:9pt;">shares of the Company&#8217;s Common Stock. At the option of the Board, the stock options granted to you will be either incentive stock options and/or nonqualified stock options. Incentive stock options will be granted only up to the maximum permitted by the applicable tax code, laws and/or regulations. Options granted in excess of the maximum incentive stock option amount will be nonqualified stock options. Employees hired outside the United States will receive only nonqualified stock options. The exercise price per share will be equal to the fair market value per share on the date the option is granted. The option will be subject to the terms and conditions granted under the Company&#8217;s Amended and Restated 2005 Stock Incentive Plan (the &#8220;Plan&#8221;), as described in the Plan, the applicable Notice of Stock Option Grant and Stock Option Agreement. You will vest in 25% of the option shares after 12 months of continuous service after the vesting start date, and an additional 1/48</font><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">th</sup></font><font style="font-family:inherit;font-size:9pt;">&#32;of the option shares upon the completion of each full month of continuous service thereafter, as described in the applicable Notice of Stock Option Grant.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:29px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:5px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Confidentiality and Intellectual Property Rights Agreements:</font><font style="font-family:inherit;font-size:9pt;">&#32;&#32;Like all Company employees, you will be required, as a condition of your employment with the Company, to sign the Chegg, Inc. Confidentiality Agreement and the Chegg, Inc. Intellectual Property Rights Agreement, copies of which are attached hereto.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:29px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:5px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">6.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Employment Relationship:</font><font style="font-family:inherit;font-size:9pt;">&#32;&#32;Employment with the Company is for no specified period of time.  Your employment with the Company will be &#8220;at will,&#8221; meaning that either you or the Company may terminate your employment at any time and for any reason, with or without cause or notice.  Any contrary representations that may have been made to you are superseded by this letter agreement.  Although your job duties, title, compensation and benefits, as well as the Company&#8217;s personnel policies and procedures, may change from time to time, the &#8220;at will&#8221; nature of your employment may only be changed in an express written agreement signed by you and the Company&#8217;s CEO.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:29px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:5px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">7.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Withholding Taxes:</font><font style="font-family:inherit;font-size:9pt;">&#32;All forms of compensation referred to in this letter agreement are subject to reduction to reflect applicable withholding and payroll taxes and other deductions required by law.</font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">******</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:34%;"></td><td style="width:33%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Chegg&#174;, Inc.     </font><font style="font-family:inherit;font-size:8pt;text-decoration:underline;">www.chegg.com</font></div><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3990 Freedom Circle, Santa Clara 95054</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">CONFIDENTAL INFORMATION</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">408.855.5700</font></div><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:left;"><img src="currentchegglogoa26.jpg" alt="currentchegglogoa26.jpg" style="font-weight:bold;height:56px;width:101px;"></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">This offer is conditional upon Chegg&#8217;s receipt and review of an acceptable background check report and positive information from your professional references. Additionally, as a term of employment, you will be required to execute the Company&#8217;s Confidentiality and Intellectual Property Rights Agreements. In addition, as required by law, your employment with the Company is contingent upon your providing legal proof of your identity and authorization to work in the United States within 72 hours of your start date.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">We hope that you will accept the terms of this offer by signing and dating the enclosed original and duplicate of this offer letter and the Agreement and return them to Chegg&#8217;s Human Resources department. </font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-style:italic;font-weight:bold;">This offer, if not accepted, will expire at the close of business on May, 13, 2013</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">We look forward to working with you and hope that your work at Chegg is a rewarding experience.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:336px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:9pt;">Very truly yours,</font></div><div style="line-height:120%;text-align:left;padding-left:336px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:9pt;">CHEGG, INC.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;padding-left:336px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">/S/ JENNY BRANDEMUEHL</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:left;padding-left:336px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:9pt;">By: Jenny Brandemuehl</font><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><font style="font-family:inherit;font-size:9pt;">&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:left;padding-left:336px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:9pt;">Title: VP Human Resources</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I have read and accept this employment offer:</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">Signature of employee:   </font><font style="font-family:inherit;font-size:10pt;text-decoration:underline;">/S/ JOHN FILLMORE</font><font style="font-family:inherit;font-size:10pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:120px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">Dated: </font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;text-decoration:underline;">May 12, 2013</font><font style="font-family:inherit;font-size:9pt;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;text-align:center;font-size:8pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:34%;"></td><td style="width:33%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Chegg&#174;, Inc.     </font><font style="font-family:inherit;font-size:8pt;text-decoration:underline;">www.chegg.com</font></div><div style="font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">3990 Freedom Circle, Santa Clara 95054</font></div><div style="text-align:center;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;font-weight:bold;">CONFIDENTAL INFORMATION</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">408.855.5700</font></div><div style="text-align:right;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br></font></div></td></tr></table></div></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.01
<SEQUENCE>4
<FILENAME>ex21012019-12x31.htm
<DESCRIPTION>EXHIBIT 21.01
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s52D56C0D13B15E038072805142673100"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 21.01</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Subsidiaries of Chegg, Inc.</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Name of Subsidiary</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Jurisdiction of Incorporation or Organization</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cramster Inc.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">California</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cramster Holding Corp.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">California</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chegg India Private Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">India</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Good Ascent Corporation Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Hong Kong</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chegg M.E. Ltd.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Israel</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Imagine Easy Solutions, LLC</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Delaware</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Imagine Easy Technology Solutions GmbH</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thinkful, Inc.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Delaware</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thinkful SPV LLC</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Delaware</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.01
<SEQUENCE>5
<FILENAME>ex23012019-12x31.htm
<DESCRIPTION>EXHIBIT 23.01
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sA180F2656DFB54DCB7487FEF5438072B"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 23.01</font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consent of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We consent to the incorporation by reference in Registration Statement No. 333-219592 on Form S-3 and Nos. 333-229854, 333-223227, 333-216185, 333-209945, 333-202571, 333-194365, and 333-192332 on Form S-8 of our reports dated February 20, 2020, relating to the consolidated financial statements and financial statement schedule of Chegg, Inc. and subsidiaries (the &#8220;Company&#8221;) and the effectiveness of the Company&#8217;s internal control over financial reporting, appearing in this Annual Report on Form 10-K of the Company for the year ended December 31, 2019.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">/s/ DELOITTE &amp; TOUCHE LLP</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Jose, California</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">February 20, 2020</font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.02
<SEQUENCE>6
<FILENAME>ex23022019-12x31.htm
<DESCRIPTION>EXHIBIT 23.02
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s00BA4C6395BC5545B7D0766200E9B36B"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 23.02</font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Consent of Ernst &amp; Young LLP, Independent Registered Public Accounting Firm</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We consent to the incorporation by reference in the following Registration Statements: </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Registration Statement (Form S-3 No. 333-219592) of Chegg, Inc., and  </font></div></td></tr></table><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Registration Statements (Form S-8 Nos. 333-229854, 333-223227, 333-216185, 333-209945, 333-202571, 333-194365 and 333-192332) pertaining to the Chegg, Inc. 2013 Equity Incentive Plan, the 2013 Employee Stock Purchase Plan, the 2005 Stock Incentive Plan, as amended, the Zinch, Inc. 2007 Stock Plan, as amended, the Zinch, Inc. 2009 Stock Incentive Plan, as amended, the Non-plan stock Options Granted by Zinch, Inc., and the Cramster, Inc. 2008 Stock Plan, as amended; </font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">of our report dated February 26, 2018, with respect to the consolidated financial statements and schedules of Chegg Inc., included in this Annual Report (Form 10-K) for the year ended December 31, 2019.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ Ernst &amp; Young LLP </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Jose, California</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">February 20, 2020</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.01
<SEQUENCE>7
<FILENAME>ex31012019-12x31.htm
<DESCRIPTION>EXHIBIT 31.01
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sA600471D5FC150D19A801001CD6A2927"></a></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.01 </font></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION PURSUANT TO </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RULE 13a-14(a)/15d-14(a) </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">AS ADOPTED PURSUANT TO </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I, Dan Rosensweig, certify that: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I have reviewed this </font><font style="font-family:inherit;font-size:9pt;">Annual</font><font style="font-family:inherit;font-size:9pt;">&#32;Report on Form&#160;</font><font style="font-family:inherit;font-size:9pt;">10-K</font><font style="font-family:inherit;font-size:9pt;">&#32;of Chegg,&#160;Inc.; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions): </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Date: </font><font style="font-family:inherit;font-size:9pt;">February&#160;20, 2020</font><font style="font-family:inherit;font-size:9pt;">&#32;</font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#32;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:39.95726495726496%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:7.5pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ D</font><font style="font-family:inherit;font-size:7.5pt;">AN</font><font style="font-family:inherit;font-size:10pt;">&#160;R</font><font style="font-family:inherit;font-size:7.5pt;">OSENSWEIG</font><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dan Rosensweig</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">President, Chief Executive Officer and Co-Chairperson</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Principal Executive Officer)</font></div></td></tr></table></div></div><div><br></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.02
<SEQUENCE>8
<FILENAME>ex31022019-12x31.htm
<DESCRIPTION>EXHIBIT 31.02
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sC3C8980EA8BA53829AD702DBFF9FFE08"></a></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.02 </font></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION PURSUANT TO </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">RULE 13a-14(a)/15d-14(a) </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">AS ADOPTED PURSUANT TO </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I, Andrew Brown, certify that: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">I have reviewed this </font><font style="font-family:inherit;font-size:9pt;">Annual</font><font style="font-family:inherit;font-size:9pt;">&#32;Report on Form&#160;</font><font style="font-family:inherit;font-size:9pt;">10-K</font><font style="font-family:inherit;font-size:9pt;">&#32;of Chegg,&#160;Inc.; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:12px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions): </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:90px;"><font style="font-family:inherit;font-size:9pt;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Date: </font><font style="font-family:inherit;font-size:9pt;">February&#160;20, 2020</font><font style="font-family:inherit;font-size:9pt;">&#32;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div><div style="line-height:120%;text-align:right;font-size:11pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:39.95726495726496%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/</font><font style="font-family:inherit;font-size:7.5pt;">S</font><font style="font-family:inherit;font-size:10pt;">/ A</font><font style="font-family:inherit;font-size:7.5pt;">NDREW</font><font style="font-family:inherit;font-size:10pt;">&#160;B</font><font style="font-family:inherit;font-size:7.5pt;">ROWN</font><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Andrew Brown</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Chief Financial Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(Principal Financial Officer)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:11pt;">&#160;</font></div><div><br></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.01
<SEQUENCE>9
<FILENAME>ex32012019-12x31.htm
<DESCRIPTION>EXHIBIT 32.01
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sDBD92ECF27C15685948FC1DE3F869D47"></a></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 32.01 </font></div><div style="line-height:120%;padding-top:16px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PURSUANT TO </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">18 U.S.C. SECTION 1350 </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">AS ADOPTED PURSUANT TO </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:37px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In connection with the </font><font style="font-family:inherit;font-size:10pt;">Annual</font><font style="font-family:inherit;font-size:10pt;">&#32;Report on Form&#160;</font><font style="font-family:inherit;font-size:10pt;">10-K</font><font style="font-family:inherit;font-size:10pt;">&#32;for the </font><font style="font-family:inherit;font-size:10pt;">year ended</font><font style="font-family:inherit;font-size:10pt;">&#160;</font><font style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</font><font style="font-family:inherit;font-size:10pt;">&#32;of Chegg, Inc. (the &#8220;Registrant&#8221;) filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned, each certify, in accordance with Rule&#160;13a-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C. Section&#160;1350, that to the best of his knowledge: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:30px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:6px;"><font style="font-family:inherit;font-size:10pt;">(1)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Report, to which this certification is attached as Exhibit&#160;32.01, fully complies with the requirements of Section&#160;13(a) of the Securities Exchange Act of 1934; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:30px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:6px;"><font style="font-family:inherit;font-size:10pt;">(2)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.</font></div></td></tr></table><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dated: </font><font style="font-family:inherit;font-size:10pt;">February&#160;20, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.78632478632478%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:49%;"></td><td style="width:2%;"></td><td style="width:49%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:7.5pt;">/S/</font><font style="font-family:inherit;font-size:10pt;">&#160;D</font><font style="font-family:inherit;font-size:7.5pt;">AN</font><font style="font-family:inherit;font-size:10pt;">&#160;R</font><font style="font-family:inherit;font-size:7.5pt;">OSENSWEIG</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:7.5pt;">/S/</font><font style="font-family:inherit;font-size:10pt;">&#160;A</font><font style="font-family:inherit;font-size:7.5pt;">NDREW</font><font style="font-family:inherit;font-size:10pt;">&#160;B</font><font style="font-family:inherit;font-size:7.5pt;">ROWN</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Dan Rosensweig</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Andrew Brown</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">President, Chief Executive Officer and Co-Chairperson</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Financial Officer</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:11pt;"><font style="font-family:inherit;font-size:11pt;">&#160;</font></div><div><br></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>chgg-20191231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.chegg.com/20191231" xmlns:chgg="http://www.chegg.com/20191231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chgg-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chgg-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chgg-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chgg-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="Acquisitions" roleURI="http://www.chegg.com/role/Acquisitions">
        <link:definition>2106100 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions2017AcquisitionsDetails" roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails">
        <link:definition>2406406 - Disclosure - Acquisitions - 2017 Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails">
        <link:definition>2406407 - Disclosure - Acquisitions - 2017 Acquisitions summary of Fair Value of the Consideration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions2018AcquisitionsDetails" roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails">
        <link:definition>2406404 - Disclosure - Acquisitions - 2018 Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails">
        <link:definition>2406405 - Disclosure - Acquisitions - 2018 Acquisitions summary of Fair Value of the Consideration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails">
        <link:definition>2406403 - Disclosure - Acquisitions - 2019 Acquisition Summary of Fair Value of the Consideration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions2019AcquisitionsDetails" roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails">
        <link:definition>2406402 - Disclosure - Acquisitions - 2019 Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.chegg.com/role/AcquisitionsTables">
        <link:definition>2306301 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BackgroundAndBasisOfPresentation" roleURI="http://www.chegg.com/role/BackgroundAndBasisOfPresentation">
        <link:definition>2101100 - Disclosure - Background and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetDetails" roleURI="http://www.chegg.com/role/BalanceSheetDetails">
        <link:definition>2108100 - Disclosure - Balance Sheet Details</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetDetailsDetails" roleURI="http://www.chegg.com/role/BalanceSheetDetailsDetails">
        <link:definition>2408402 - Disclosure - Balance Sheet Details (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetDetailsTables" roleURI="http://www.chegg.com/role/BalanceSheetDetailsTables">
        <link:definition>2308301 - Disclosure - Balance Sheet Details (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashAndCashEquivalentsAndInvestments" roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments">
        <link:definition>2103100 - Disclosure - Cash and Cash Equivalents, and Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails">
        <link:definition>2403403 - Disclosure - Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails">
        <link:definition>2403404 - Disclosure - Cash and Cash Equivalents, and Investments - Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails">
        <link:definition>2403402 - Disclosure - Cash and Cash Equivalents, and Investments - Schedule of Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails">
        <link:definition>2403405 - Disclosure - Cash and Cash Equivalents, and Investments - Strategic Investment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashAndCashEquivalentsAndInvestmentsTables" roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables">
        <link:definition>2303301 - Disclosure - Cash and Cash Equivalents, and Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.chegg.com/role/CommitmentsAndContingencies">
        <link:definition>2111100 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStock" roleURI="http://www.chegg.com/role/CommonStock">
        <link:definition>2112100 - Disclosure - Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockDetails" roleURI="http://www.chegg.com/role/CommonStockDetails">
        <link:definition>2412402 - Disclosure - Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockTables" roleURI="http://www.chegg.com/role/CommonStockTables">
        <link:definition>2312301 - Disclosure - Common Stock (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveLoss" roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss">
        <link:definition>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity">
        <link:definition>1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibleSeniorNotes" roleURI="http://www.chegg.com/role/ConvertibleSeniorNotes">
        <link:definition>2109100 - Disclosure - Convertible Senior Notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibleSeniorNotesConvertibleSeniorNotesDetails" roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails">
        <link:definition>2409402 - Disclosure - Convertible Senior Notes - Convertible Senior Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibleSeniorNotesInterestExpenseRecognizedDetails" roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails">
        <link:definition>2409404 - Disclosure - Convertible Senior Notes - Interest Expense Recognized (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibleSeniorNotesNetCarryingAmountDetails" roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails">
        <link:definition>2409403 - Disclosure - Convertible Senior Notes - Net Carrying Amount (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibleSeniorNotesTables" roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesTables">
        <link:definition>2309301 - Disclosure - Convertible Senior Notes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoverPage" roleURI="http://www.chegg.com/role/CoverPage">
        <link:definition>0001000 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlan" roleURI="http://www.chegg.com/role/EmployeeBenefitPlan">
        <link:definition>2117100 - Disclosure - Employee Benefit Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlanDetails" roleURI="http://www.chegg.com/role/EmployeeBenefitPlanDetails">
        <link:definition>2417401 - Disclosure - Employee Benefit Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurement" roleURI="http://www.chegg.com/role/FairValueMeasurement">
        <link:definition>2104100 - Disclosure - Fair Value Measurement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementDebtDetails" roleURI="http://www.chegg.com/role/FairValueMeasurementDebtDetails">
        <link:definition>2404403 - Disclosure - Fair Value Measurement - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementFinancialInstrumentsAtFairValueDetails" roleURI="http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails">
        <link:definition>2404402 - Disclosure - Fair Value Measurement - Financial Instruments at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementTables" roleURI="http://www.chegg.com/role/FairValueMeasurementTables">
        <link:definition>2304301 - Disclosure - Fair Value Measurement (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssets" roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssets">
        <link:definition>2107100 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsAdditionalInformationDetails" roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails">
        <link:definition>2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails">
        <link:definition>2407405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsGoodwillDetails" roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails">
        <link:definition>2407402 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails">
        <link:definition>2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndIntangibleAssetsTables" roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables">
        <link:definition>2307301 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GuaranteesAndIndemnifications" roleURI="http://www.chegg.com/role/GuaranteesAndIndemnifications">
        <link:definition>2111100 - Disclosure - Guarantees and Indemnifications</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.chegg.com/role/IncomeTaxes">
        <link:definition>2114100 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2414402 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>2414406 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesEffectiveIncomeTaxReconciliationDetails" roleURI="http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails">
        <link:definition>2414405 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" roleURI="http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails">
        <link:definition>2414404 - Disclosure - Income Taxes - Loss before Provision for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesProvisionForIncomeTaxesDetails" roleURI="http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails">
        <link:definition>2414403 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.chegg.com/role/IncomeTaxesTables">
        <link:definition>2314301 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>2414407 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.chegg.com/role/Leases">
        <link:definition>2110100 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalInformationDetails" roleURI="http://www.chegg.com/role/LeasesAdditionalInformationDetails">
        <link:definition>2410402 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails">
        <link:definition>2410403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2" roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2">
        <link:definition>2410403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails">
        <link:definition>2410404 - Disclosure - Leases - Maturities of Operating Lease Liabilities Prior to Adoption of Lease Standard (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.chegg.com/role/LeasesTables">
        <link:definition>2310301 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongLivedAssets" roleURI="http://www.chegg.com/role/LongLivedAssets">
        <link:definition>2105100 - Disclosure - Long-Lived Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongLivedAssetsPropertyPlantAndEquipmentDetails" roleURI="http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails">
        <link:definition>2405402 - Disclosure - Long-Lived Assets - Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongLivedAssetsTables" roleURI="http://www.chegg.com/role/LongLivedAssetsTables">
        <link:definition>2305301 - Disclosure - Long-Lived Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.chegg.com/role/RelatedPartyTransactions">
        <link:definition>2116100 - Disclosure - Related-Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.chegg.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2416401 - Disclosure - Related-Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringCharges" roleURI="http://www.chegg.com/role/RestructuringCharges">
        <link:definition>2115100 - Disclosure - Restructuring Charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringChargesAccrualForRestructuringActivityDetails" roleURI="http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails">
        <link:definition>2415402 - Disclosure - Restructuring Charges - Accrual For Restructuring Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringChargesNarrativeDetails" roleURI="http://www.chegg.com/role/RestructuringChargesNarrativeDetails">
        <link:definition>2415403 - Disclosure - Restructuring Charges - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringChargesTables" roleURI="http://www.chegg.com/role/RestructuringChargesTables">
        <link:definition>2315301 - Disclosure - Restructuring Charges (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenues" roleURI="http://www.chegg.com/role/Revenues">
        <link:definition>2103100 - Disclosure - Revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesDetails" roleURI="http://www.chegg.com/role/RevenuesDetails">
        <link:definition>2403402 - Disclosure - Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuesTables" roleURI="http://www.chegg.com/role/RevenuesTables">
        <link:definition>2303301 - Disclosure - Revenues (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts">
        <link:definition>2121100 - Disclosure - Schedule II - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIiValuationAndQualifyingAccountsDetails" roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails">
        <link:definition>2421401 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.chegg.com/role/SegmentInformation">
        <link:definition>2118100 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationRevenueByProductLineDetails" roleURI="http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails">
        <link:definition>2418402 - Disclosure - Segment Information - Revenue by Product Line (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.chegg.com/role/SegmentInformationTables">
        <link:definition>2318301 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataUnaudited" roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited">
        <link:definition>2120100 - Disclosure - Selected Quarterly Financial Data (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataUnauditedDetails" roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails">
        <link:definition>2420402 - Disclosure - Selected Quarterly Financial Data (unaudited) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataUnauditedTables" roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables">
        <link:definition>2320301 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.chegg.com/role/SignificantAccountingPolicies">
        <link:definition>2101100 - Disclosure - Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesAdvertisingCostDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails">
        <link:definition>2401407 - Disclosure - Significant Accounting Policies - Advertising Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails">
        <link:definition>2401409 - Disclosure - Significant Accounting Policies - Common Shares Outstanding Excluded From Computation Of Diluted Net Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails">
        <link:definition>2401408 - Disclosure - Significant Accounting Policies - Computation of Basic and Diluted Net Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails">
        <link:definition>2401403 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesConvertibleSeniorNotesDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails">
        <link:definition>2401406 - Disclosure - Significant Accounting Policies - Convertible Senior Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails">
        <link:definition>2401405 - Disclosure - Significant Accounting Policies - Goodwill and Indefinite-lived Intangible Asset (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesPolicies" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>2201201 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails">
        <link:definition>2401404 - Disclosure - Significant Accounting Policies - Property Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails">
        <link:definition>2401411 - Disclosure - Significant Accounting Policies Recently Adopted Accounting Pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails">
        <link:definition>2401410 - Disclosure - Significant Accounting Policies Shares Related To Convertible Senior Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesTables" roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesTables">
        <link:definition>2301302 - Disclosure - Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.chegg.com/role/StockholdersEquity">
        <link:definition>2113100 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityAdditionalInformationDetails" roleURI="http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>2413404 - Disclosure - Stockholders' Equity - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityShareBasedCompensationExpenseDetails" roleURI="http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails">
        <link:definition>2413402 - Disclosure - Stockholders' Equity - Share-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquitySummaryOfAssumptionsDetails" roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails">
        <link:definition>2413403 - Disclosure - Stockholders' Equity - Summary of Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails">
        <link:definition>2413406 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquitySummaryOfStockOptionActivityDetails" roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails">
        <link:definition>2413405 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.chegg.com/role/StockholdersEquityTables">
        <link:definition>2313301 - Disclosure - Stockholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvent" roleURI="http://www.chegg.com/role/SubsequentEvent">
        <link:definition>2119100 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventDetails" roleURI="http://www.chegg.com/role/SubsequentEventDetails">
        <link:definition>2419401 - Disclosure - Subsequent Event (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" name="A0.125PercentConvertibleSeniorNotesDue2025Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" name="A0.25PercentConvertibleSeniorNotesDue2023Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2005StockIncentivePlanMember" name="A2005StockIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2013EmployeeStockPurchasePlanMember" name="A2013EmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2013EquityIncentivePlanMember" name="A2013EquityIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2013PlanMember" name="A2013PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2015RestructuringPlanMember" name="A2015RestructuringPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2017PerformancePeriodMember" name="A2017PerformancePeriodMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2017RestructuringPlanMember" name="A2017RestructuringPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_A2018PerformancePeriodMember" name="A2018PerformancePeriodMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_AccountingStandardsUpdate201802And201409Member" name="AccountingStandardsUpdate201802And201409Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_AccruedPurchasesOfLongLivedAssets" name="AccruedPurchasesOfLongLivedAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="chgg_AcquisitionRelatedCompensationLiability" name="AcquisitionRelatedCompensationLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="chgg_AcquisitionRelatedIntangibleAssetsMember" name="AcquisitionRelatedIntangibleAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" name="AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_AdobeSystemsMember" name="AdobeSystemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_AllowanceForDoubtfulAccountMember" name="AllowanceForDoubtfulAccountMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_AvailableForSaleSecuritiesWeightedAverageMaturity" name="AvailableForSaleSecuritiesWeightedAverageMaturity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis" name="AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue" name="AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="chgg_BalanceSheetDetailsAbstract" name="BalanceSheetDetailsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_BoardOfDirectorsMemberMember" name="BoardOfDirectorsMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_BusinessCombinationConsiderationTransferredEscrow" name="BusinessCombinationConsiderationTransferredEscrow" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="chgg_CappedCallMember" name="CappedCallMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_CengageMember" name="CengageMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_CheggServicesMember" name="CheggServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_Chgg_A2019PerformancePeriodMemberDomain" name="Chgg_A2019PerformancePeriodMemberDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_CogeonGmbHMember" name="CogeonGmbHMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued" name="CommonStockMaximumAggregateNumberOfSharesToBeIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="chgg_CommonStockSharesReserved" name="CommonStockSharesReserved" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="chgg_CommonStockTextBlock" name="CommonStockTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_CommonStockWarrantMember" name="CommonStockWarrantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_ContentLibraryMember" name="ContentLibraryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_ContingentEquityGrantsMember" name="ContingentEquityGrantsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod" name="ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_DebtComponentAxis" name="DebtComponentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_DebtComponentDomain" name="DebtComponentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_DebtCovenantTermsAxis" name="DebtCovenantTermsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_DebtCovenantTermsDomain" name="DebtCovenantTermsDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_DebtInstrumentConvertibleDiscountForConversionOption" name="DebtInstrumentConvertibleDiscountForConversionOption" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal" name="DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_DebtInstrumentConvertibleIssuanceCosts" name="DebtInstrumentConvertibleIssuanceCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="chgg_DebtInstrumentConvertibleShares" name="DebtInstrumentConvertibleShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" name="DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="chgg_DebtInstrumentMaturityDateRemainingUsefulLife" name="DebtInstrumentMaturityDateRemainingUsefulLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_DebtInstrumentTransactionAxis" name="DebtInstrumentTransactionAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_DebtInstrumentTransactionDomain" name="DebtInstrumentTransactionDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_DeferredIncomeTaxExpenseBenefitAcquisitions" name="DeferredIncomeTaxExpenseBenefitAcquisitions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets" name="DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes" name="DeferredTaxLiabilitiesConvertibleSeniorNotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent" name="EffectiveIncomeTaxRateReconciliationAcquisitionPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" name="EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock" name="EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" name="EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" name="FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_GuaranteesAndIndemnificationsAbstract" name="GuaranteesAndIndemnificationsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_GuaranteesAndIndemnificationsTextBlock" name="GuaranteesAndIndemnificationsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_IncreaseDecreaseInAccountsReceivableNet" name="IncreaseDecreaseInAccountsReceivableNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_IncreaseDecreaseInContractWithCustomerAssets" name="IncreaseDecreaseInContractWithCustomerAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_IncreaseDecreaseinAccountsReceivablePercent" name="IncreaseDecreaseinAccountsReceivablePercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent" name="IncreaseDecreaseinContractwithCustomerLiabilityPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock" name="InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_InternshipsDotComMember" name="InternshipsDotComMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_IssuanceOfCommonStockRelatedToPriorAcquisition" name="IssuanceOfCommonStockRelatedToPriorAcquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_LargestCustomerMember" name="LargestCustomerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_LongLivedAssetsTextBlock" name="LongLivedAssetsTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_LossFromWriteOffsOfTextbooks" name="LossFromWriteOffsOfTextbooks" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_March2018PSUGrantsMember" name="March2018PSUGrantsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_March2019PSUGrantsDomain" name="March2019PSUGrantsDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_OfferingPeriodEmployeeStockPurchasePlan" name="OfferingPeriodEmployeeStockPurchasePlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_PayPalHoldingsInc.Member" name="PayPalHoldingsInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_PaymentProcessingFeesMember" name="PaymentProcessingFeesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_PaymentsForConvertibleSeniorNotesCappedCall" name="PaymentsForConvertibleSeniorNotesCappedCall" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_PaymentsForInitialPurchasersDiscount" name="PaymentsForInitialPurchasersDiscount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" name="PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_PaymentsToAcquireTextbooks" name="PaymentsToAcquireTextbooks" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" name="ProceedsFromIssuanceOfEmployeeStockPurchasePlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="chgg_ProceedsFromSaleOfTextbooks" name="ProceedsFromSaleOfTextbooks" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_RefundReserveMember" name="RefundReserveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" name="RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty" name="RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_RequiredMaterialsMember" name="RequiredMaterialsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" name="RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" name="RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" name="RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases" name="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_SalePriceIsGreaterOrEqual130PercentMember" name="SalePriceIsGreaterOrEqual130PercentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_SanFranciscoDomain" name="SanFranciscoDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" name="ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock" name="ScheduleOfInterestExpenseRecognizedTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock" name="ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock" name="ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_SecurityDepositForOfficeMember" name="SecurityDepositForOfficeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" name="SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" name="StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised" name="StockIssuedDuringPeriodValueCommonWarrantsExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" name="StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="chgg_StrategicInvestmentPolicyTextBlock" name="StrategicInvestmentPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_StudyBlueInc.Member" name="StudyBlueInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_SynackInc.Member" name="SynackInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax" name="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_ThinkfulInc.Member" name="ThinkfulInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember" name="TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" name="UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_WriteLabInc.AndStudyBlueInc.Member" name="WriteLabInc.AndStudyBlueInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="chgg_WriteLabInc.Member" name="WriteLabInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>chgg-20191231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions" xlink:href="chgg-20191231.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2017AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2018AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2019AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/AcquisitionsTables" xlink:href="chgg-20191231.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BackgroundAndBasisOfPresentation" xlink:href="chgg-20191231.xsd#BackgroundAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetails" xlink:href="chgg-20191231.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetailsDetails" xlink:href="chgg-20191231.xsd#BalanceSheetDetailsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetailsTables" xlink:href="chgg-20191231.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommitmentsAndContingencies" xlink:href="chgg-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStock" xlink:href="chgg-20191231.xsd#CommonStock" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStockDetails" xlink:href="chgg-20191231.xsd#CommonStockDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStockTables" xlink:href="chgg-20191231.xsd#CommonStockTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheets" xlink:href="chgg-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="chgg-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfOperations" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotes" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesTables" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CoverPage" xlink:href="chgg-20191231.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/EmployeeBenefitPlan" xlink:href="chgg-20191231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/EmployeeBenefitPlanDetails" xlink:href="chgg-20191231.xsd#EmployeeBenefitPlanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurement" xlink:href="chgg-20191231.xsd#FairValueMeasurement" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementDebtDetails" xlink:href="chgg-20191231.xsd#FairValueMeasurementDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:href="chgg-20191231.xsd#FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementTables" xlink:href="chgg-20191231.xsd#FairValueMeasurementTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssets" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GuaranteesAndIndemnifications" xlink:href="chgg-20191231.xsd#GuaranteesAndIndemnifications" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxes" xlink:href="chgg-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesTables" xlink:href="chgg-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Leases" xlink:href="chgg-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#LeasesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:href="chgg-20191231.xsd#LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2" xlink:href="chgg-20191231.xsd#LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:href="chgg-20191231.xsd#LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesTables" xlink:href="chgg-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssets" xlink:href="chgg-20191231.xsd#LongLivedAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:href="chgg-20191231.xsd#LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssetsTables" xlink:href="chgg-20191231.xsd#LongLivedAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RelatedPartyTransactions" xlink:href="chgg-20191231.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RelatedPartyTransactionsDetails" xlink:href="chgg-20191231.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringCharges" xlink:href="chgg-20191231.xsd#RestructuringCharges" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails" xlink:href="chgg-20191231.xsd#RestructuringChargesAccrualForRestructuringActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesNarrativeDetails" xlink:href="chgg-20191231.xsd#RestructuringChargesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesTables" xlink:href="chgg-20191231.xsd#RestructuringChargesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Revenues" xlink:href="chgg-20191231.xsd#Revenues" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RevenuesDetails" xlink:href="chgg-20191231.xsd#RevenuesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RevenuesTables" xlink:href="chgg-20191231.xsd#RevenuesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:href="chgg-20191231.xsd#ScheduleIiValuationAndQualifyingAccounts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:href="chgg-20191231.xsd#ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformation" xlink:href="chgg-20191231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails" xlink:href="chgg-20191231.xsd#SegmentInformationRevenueByProductLineDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformationTables" xlink:href="chgg-20191231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPolicies" xlink:href="chgg-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesAdvertisingCostDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPolicies" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesTables" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquity" xlink:href="chgg-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails" xlink:href="chgg-20191231.xsd#StockholdersEquityShareBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityTables" xlink:href="chgg-20191231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SubsequentEvent" xlink:href="chgg-20191231.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SubsequentEventDetails" xlink:href="chgg-20191231.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/Acquisitions" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_89be327a-de9c-56c6-b3d1-10ec3b8a5f9b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_89be327a-de9c-56c6-b3d1-10ec3b8a5f9b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_16e3deda-1ea5-327e-60bc-c233750182b4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_16e3deda-1ea5-327e-60bc-c233750182b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_16015058-a7c0-a094-234b-9ebb33fa989f" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_16015058-a7c0-a094-234b-9ebb33fa989f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2b45a640-6b3e-a8a9-fe33-8d916bef202d" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2b45a640-6b3e-a8a9-fe33-8d916bef202d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1951b824-dedf-abc1-7e10-478d006c1492" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1951b824-dedf-abc1-7e10-478d006c1492" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_05d93b57-3f76-323b-8b13-07dc435183c2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_05d93b57-3f76-323b-8b13-07dc435183c2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_89be327a-de9c-56c6-b3d1-10ec3b8a5f9b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_89be327a-de9c-56c6-b3d1-10ec3b8a5f9b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_16e3deda-1ea5-327e-60bc-c233750182b4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_16e3deda-1ea5-327e-60bc-c233750182b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_48a0d50b-edc8-d302-0e4f-ce3e573f30d8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_48a0d50b-edc8-d302-0e4f-ce3e573f30d8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2b45a640-6b3e-a8a9-fe33-8d916bef202d" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_77ef13df-f466-8188-674d-2a5fb73fd335" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2b45a640-6b3e-a8a9-fe33-8d916bef202d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_70b9fe89-ef5c-3ab6-147e-475c75bc735f" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:to="loc_us-gaap_DeferredRevenue_70b9fe89-ef5c-3ab6-147e-475c75bc735f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1951b824-dedf-abc1-7e10-478d006c1492" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_b6c6e664-e443-6ab8-1587-2187033c3c16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1951b824-dedf-abc1-7e10-478d006c1492" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_05d93b57-3f76-323b-8b13-07dc435183c2" xlink:to="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/AcquisitionsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/BackgroundAndBasisOfPresentation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/BalanceSheetDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/BalanceSheetDetailsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PayablesToCustomers" xlink:label="loc_srt_PayablesToCustomers_09ca81ce-bfd9-ff02-63c6-040ac8bc9efa" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:to="loc_srt_PayablesToCustomers_09ca81ce-bfd9-ff02-63c6-040ac8bc9efa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_47896491-55c6-1eb9-d2fd-7a2bb89405ec" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:to="loc_us-gaap_TaxesPayableCurrent_47896491-55c6-1eb9-d2fd-7a2bb89405ec" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_ebb4c1f8-b5df-aab0-ee90-1e91fd21cf92" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AccruedPurchasesOfLongLivedAssets" xlink:label="loc_chgg_AccruedPurchasesOfLongLivedAssets_0db3428c-34dc-3bb7-da7a-8599e67f0eb9" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:to="loc_chgg_AccruedPurchasesOfLongLivedAssets_0db3428c-34dc-3bb7-da7a-8599e67f0eb9" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AcquisitionRelatedCompensationLiability" xlink:label="loc_chgg_AcquisitionRelatedCompensationLiability_7d8b4eea-d2b0-ed2f-e89e-8599e65eb41d" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:to="loc_chgg_AcquisitionRelatedCompensationLiability_7d8b4eea-d2b0-ed2f-e89e-8599e65eb41d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_f53b7405-4884-d517-8cf9-c213be1c9e93" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_f53b7405-4884-d517-8cf9-c213be1c9e93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_82888bf0-07b2-eab8-41a9-45b8fccf62aa" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_82888bf0-07b2-eab8-41a9-45b8fccf62aa" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/BalanceSheetDetailsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2689b18d-c088-f9d0-8533-bbbc6703e3ca" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2689b18d-c088-f9d0-8533-bbbc6703e3ca" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis" xlink:label="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_abfea07c-90f1-2995-fdc9-07a0b85487fc" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_abfea07c-90f1-2995-fdc9-07a0b85487fc" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_9b50574a-bd0a-875f-522f-a761ea309a42" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_9b50574a-bd0a-875f-522f-a761ea309a42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_d870856f-841f-c3d0-a313-ca9d525216a8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_d870856f-841f-c3d0-a313-ca9d525216a8" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue" xlink:label="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_f45cd537-e205-eb45-2abf-07a0b866dbc0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:to="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_f45cd537-e205-eb45-2abf-07a0b866dbc0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_22b4a974-0f7d-fc90-c496-cc8c5db00622" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_22b4a974-0f7d-fc90-c496-cc8c5db00622" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9fbaf9cb-468f-3b91-9cf2-18d26152173d" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9fbaf9cb-468f-3b91-9cf2-18d26152173d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e562c48b-3e99-2c57-8e96-c3b81056b58c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a23ab896-034e-8e96-1a84-63ffb40e496e" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27940abc-0cb4-eab4-8ef0-df4a4c0bb415" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a23ab896-034e-8e96-1a84-63ffb40e496e" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CommonStock" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CommonStockDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CommonStockTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_19ee0686-4389-5dfa-deaf-cddb58597060" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_ShortTermInvestments_19ee0686-4389-5dfa-deaf-cddb58597060" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dd2cbe99-77d2-db20-3c91-750589881c79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_f68f267d-78ad-b62f-6b0e-44daadd4feda" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_f68f267d-78ad-b62f-6b0e-44daadd4feda" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b3bd361-d592-2906-279e-2682647fdd27" xlink:to="loc_us-gaap_OtherAssetsCurrent_7832082e-fa39-48cc-a655-249c101debf9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaap_LongTermInvestments_81aff716-bdf5-d622-e5a1-514839b6b4b2" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_LongTermInvestments_81aff716-bdf5-d622-e5a1-514839b6b4b2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_Goodwill_37b440e2-656c-b624-0688-b7cf681bf981" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8889606b-88fa-2d5e-3fb9-238bccdf9597" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8889606b-88fa-2d5e-3fb9-238bccdf9597" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3df0d-2155-35f6-715d-83a9bc9cf3fb" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_dcf3df0d-2155-35f6-715d-83a9bc9cf3fb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_17ef3f41-42f7-52c0-cba1-93e7e0e1116a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bd8545de-cfc2-6f31-bff6-ed0d4012c357" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_dd41e762-f7ac-df9a-4912-590eca3f6a48" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_dd41e762-f7ac-df9a-4912-590eca3f6a48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorLongTermNotes" xlink:label="loc_us-gaap_SeniorLongTermNotes_ad947d1a-1b7e-edb4-f141-360afe26c702" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_dd41e762-f7ac-df9a-4912-590eca3f6a48" xlink:to="loc_us-gaap_SeniorLongTermNotes_ad947d1a-1b7e-edb4-f141-360afe26c702" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_dd41e762-f7ac-df9a-4912-590eca3f6a48" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8c850143-cd0c-0f85-9038-e19d8c4f7808" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_dd41e762-f7ac-df9a-4912-590eca3f6a48" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d18f979c-644d-9e92-9e89-21cfd1312948" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_44863786-cbc4-bac4-e070-0a1f19314584" xlink:to="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_9c889623-7b4f-c89a-bbb3-2bc9fb9ad9f5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_AccountsPayableCurrent_9c889623-7b4f-c89a-bbb3-2bc9fb9ad9f5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_68a2ece1-b79e-558c-a305-f3ccae8c21c3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c90cf113-b51b-4312-22d0-4adb9883d309" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_30dca50d-a7bd-cff0-949a-3d7ae869c50d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b91d2f01-85c2-f9fb-3250-26a4b1b39c5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4d934b0d-59bc-ae5c-ffb9-b6ced82ff9f8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d7f1ad03-6ed4-706a-15fc-eae794dee33a" xlink:to="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_928e20af-e738-4a2d-05b8-cf88fed11953" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_PreferredStockValue_928e20af-e738-4a2d-05b8-cf88fed11953" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_f05ab245-2bd1-7865-e7ed-1461a5a6155f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_CommonStockValue_f05ab245-2bd1-7865-e7ed-1461a5a6155f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9a00ddef-ccc2-f99c-735a-66b1e1849bbf" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9a00ddef-ccc2-f99c-735a-66b1e1849bbf" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_988c1346-b444-a867-fe80-f3aec1443d54" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_988c1346-b444-a867-fe80-f3aec1443d54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4b9904d8-8624-0dbb-a949-29ff2cf808a8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62305d8f-d807-0fe8-d0ab-f2c2b3d03011" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21c019f0-62e8-3b20-07d1-495695054dce" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21c019f0-62e8-3b20-07d1-495695054dce" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1de780cc-9607-daa3-0bed-03c88ae94769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_45648fab-0e11-aa1d-aae9-478fdf0d30d7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21c019f0-62e8-3b20-07d1-495695054dce" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_45648fab-0e11-aa1d-aae9-478fdf0d30d7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_293ecac9-0396-b0f6-2701-a4671048537d" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21c019f0-62e8-3b20-07d1-495695054dce" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_293ecac9-0396-b0f6-2701-a4671048537d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_834a7bf3-d1ec-a251-04d2-cec093e0f492" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_834a7bf3-d1ec-a251-04d2-cec093e0f492" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_6e958708-995e-3172-3d06-7b045ceac8e0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_6e958708-995e-3172-3d06-7b045ceac8e0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ShareBasedCompensation_f0b9d825-b0b9-37fd-4d25-9294a8598890" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_73cabc52-c416-1a4a-0557-7c2672849759" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_73cabc52-c416-1a4a-0557-7c2672849759" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LossFromWriteOffsOfTextbooks" xlink:label="loc_chgg_LossFromWriteOffsOfTextbooks_70b3b7bf-68e2-f3d9-6fe8-8599e5eb8464" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_chgg_LossFromWriteOffsOfTextbooks_70b3b7bf-68e2-f3d9-6fe8-8599e5eb8464" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_896eb3ab-3aef-86be-7756-c27f504e38d4" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_896eb3ab-3aef-86be-7756-c27f504e38d4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_64118bb2-1b72-460a-8e47-0026dedd2749" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_64118bb2-1b72-460a-8e47-0026dedd2749" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c839a0d8-dfea-e1a5-fc91-ef95e7aed9cb" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c839a0d8-dfea-e1a5-fc91-ef95e7aed9cb" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredIncomeTaxExpenseBenefitAcquisitions" xlink:label="loc_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_001762f8-f301-7e4c-e7a1-8599e66d0dd2" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_001762f8-f301-7e4c-e7a1-8599e66d0dd2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_269710de-43ea-f1a2-1ab7-8a2fad8bcd72" xlink:type="locator" />
    <link:calculationArc order="10" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_269710de-43ea-f1a2-1ab7-8a2fad8bcd72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_09b7b41a-f5a1-c45e-d61b-846fff462802" xlink:type="locator" />
    <link:calculationArc order="11" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_09b7b41a-f5a1-c45e-d61b-846fff462802" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_7047ae80-3803-5252-d331-f111d3802559" xlink:type="locator" />
    <link:calculationArc order="12" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_7047ae80-3803-5252-d331-f111d3802559" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" xlink:type="locator" />
    <link:calculationArc order="13" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5550ae9d-a6e2-fc35-fc50-54521e2bfb5d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_792166b2-b561-55ef-12fd-ca8b50f64a38" xlink:type="locator" />
    <link:calculationArc order="14" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_792166b2-b561-55ef-12fd-ca8b50f64a38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_6cfa827d-143a-2a96-d20d-4ed339c92bf3" xlink:type="locator" />
    <link:calculationArc order="15" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_6cfa827d-143a-2a96-d20d-4ed339c92bf3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c8705fc2-a98a-ac1d-2832-812bd5cae0da" xlink:type="locator" />
    <link:calculationArc order="16" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_c8705fc2-a98a-ac1d-2832-812bd5cae0da" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d7de2883-fea4-6e7c-2c8b-7fee9aa34369" xlink:type="locator" />
    <link:calculationArc order="17" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d7de2883-fea4-6e7c-2c8b-7fee9aa34369" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_88d5ba82-39dd-36ed-37fe-92977ff632df" xlink:type="locator" />
    <link:calculationArc order="18" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ce0d7b63-a366-bc9b-79e1-780981e428fe" xlink:to="loc_us-gaap_OperatingLeaseCost_88d5ba82-39dd-36ed-37fe-92977ff632df" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_834a7bf3-d1ec-a251-04d2-cec093e0f492" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ProceedsFromSaleOfTextbooks" xlink:label="loc_chgg_ProceedsFromSaleOfTextbooks_a57912fe-099e-45df-e80e-8599e688dcd9" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_chgg_ProceedsFromSaleOfTextbooks_a57912fe-099e-45df-e80e-8599e688dcd9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_f6cd34b6-f238-abf8-9b6c-ac9d5fcdd140" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_f6cd34b6-f238-abf8-9b6c-ac9d5fcdd140" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_83cf65a5-9616-b748-1d6c-92f0b7da6e69" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_83cf65a5-9616-b748-1d6c-92f0b7da6e69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0f8df60b-841f-6df5-83c3-e4049d366459" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6abb14d9-7978-302d-af6b-dbfc88f76bf2" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6abb14d9-7978-302d-af6b-dbfc88f76bf2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_53ccf68b-cae8-c2bb-bc94-e3588a9c5ab9" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_53ccf68b-cae8-c2bb-bc94-e3588a9c5ab9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_06da844c-6ee0-0b1d-0eaf-6f589c92b21e" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0f07a806-a2da-6d18-a7a9-d734fad1f3b0" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_06da844c-6ee0-0b1d-0eaf-6f589c92b21e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_834a7bf3-d1ec-a251-04d2-cec093e0f492" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:label="loc_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_50df1885-3ce6-c81b-58c7-07a0b8aa9ab6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_50df1885-3ce6-c81b-58c7-07a0b8aa9ab6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07e50027-f2db-6d1b-93ed-b22d6bd39351" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07e50027-f2db-6d1b-93ed-b22d6bd39351" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" xlink:label="loc_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_9e344550-e9ec-8d7a-e546-07a0b8659757" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_9e344550-e9ec-8d7a-e546-07a0b8659757" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9abe1476-4cfe-db17-21c0-084af9535335" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9abe1476-4cfe-db17-21c0-084af9535335" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_0f0975d6-8500-76a0-c74f-5d2f0ed8b620" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_0f0975d6-8500-76a0-c74f-5d2f0ed8b620" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_652d81e6-f1e5-802d-8e80-b8bbfb64f9a7" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_652d81e6-f1e5-802d-8e80-b8bbfb64f9a7" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForConvertibleSeniorNotesCappedCall" xlink:label="loc_chgg_PaymentsForConvertibleSeniorNotesCappedCall_4864dbb8-e4ac-d5c3-fd7c-07a0b87a4dc8" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1efd93c0-bb90-2a64-a997-3a70afaa3faa" xlink:to="loc_chgg_PaymentsForConvertibleSeniorNotesCappedCall_4864dbb8-e4ac-d5c3-fd7c-07a0b87a4dc8" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:to="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1ed26a82-dd4b-490f-d61a-b04c5d44793e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5c8b3520-1ca2-0a91-0912-70d62831826c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1ed26a82-dd4b-490f-d61a-b04c5d44793e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_06dfb931-62f3-bab4-4c41-dbf77bf8befd" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1ed26a82-dd4b-490f-d61a-b04c5d44793e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_06dfb931-62f3-bab4-4c41-dbf77bf8befd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_68a2669c-01f8-c962-bf95-0b4231cd45da" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1ed26a82-dd4b-490f-d61a-b04c5d44793e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_68a2669c-01f8-c962-bf95-0b4231cd45da" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71649eb-5769-933d-7982-2a2ada9ea257" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71649eb-5769-933d-7982-2a2ada9ea257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71649eb-5769-933d-7982-2a2ada9ea257" xlink:to="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ef2ac9e8-006f-b467-3389-9a8ceec4bee5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_SellingAndMarketingExpense_731c29d0-c256-edba-6ba9-ec31b7c2ca7b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_58462a12-ec5e-da2d-89ad-2d8b2ce76259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_73cabc52-c416-1a4a-0557-7c2672849759" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_73cabc52-c416-1a4a-0557-7c2672849759" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_d445215a-3b87-2f11-ac68-3256f2f2966f" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_56807cce-1c23-b2ed-01fd-e029fa0d6e79" xlink:to="loc_us-gaap_RestructuringCharges_d445215a-3b87-2f11-ac68-3256f2f2966f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8db01d6d-ae17-523f-94b9-8ab4add4a22e" xlink:to="loc_us-gaap_GrossProfit_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_b362f93c-0412-ea6c-3d48-01ede1ed7f3f" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:to="loc_us-gaap_CostOfRevenue_b362f93c-0412-ea6c-3d48-01ede1ed7f3f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_ee6f6897-b14b-45ca-c6e4-4fc17aaf1e37" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_98c25af7-47ba-69a3-12c4-e52bd51b359e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_ee6f6897-b14b-45ca-c6e4-4fc17aaf1e37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_28fe77ae-e122-e428-d718-aff2ad445bc8" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71649eb-5769-933d-7982-2a2ada9ea257" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_28fe77ae-e122-e428-d718-aff2ad445bc8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_17d6fb00-d8ca-12a7-45aa-c9b702218c16" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_28fe77ae-e122-e428-d718-aff2ad445bc8" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_17d6fb00-d8ca-12a7-45aa-c9b702218c16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_28fe77ae-e122-e428-d718-aff2ad445bc8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7a3a9730-2927-590e-4e76-6aeb4157256e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e170ce1e-c3a8-e8ee-88b0-37e8dd7b1d11" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_652d81e6-f1e5-802d-8e80-b8bbfb64f9a7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_d5ae164f-89db-07ae-0a46-cadc0b06ba60" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_652d81e6-f1e5-802d-8e80-b8bbfb64f9a7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_d5ae164f-89db-07ae-0a46-cadc0b06ba60" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForInitialPurchasersDiscount" xlink:label="loc_chgg_PaymentsForInitialPurchasersDiscount_15871363-d8eb-7f9e-df5b-07a0b8cc445c" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_652d81e6-f1e5-802d-8e80-b8bbfb64f9a7" xlink:to="loc_chgg_PaymentsForInitialPurchasersDiscount_15871363-d8eb-7f9e-df5b-07a0b8cc445c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d03b640f-8d2c-4108-a1c4-1354103a7ee2" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_652d81e6-f1e5-802d-8e80-b8bbfb64f9a7" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d03b640f-8d2c-4108-a1c4-1354103a7ee2" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_67350937-b93b-8ace-3db0-138d5fe4c955" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8707b686-ab67-5afd-96da-fedb3cce1b93" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_67350937-b93b-8ace-3db0-138d5fe4c955" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8707b686-ab67-5afd-96da-fedb3cce1b93" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_a4567c23-eef7-473f-21b3-15ac8f57524e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_67350937-b93b-8ace-3db0-138d5fe4c955" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_a4567c23-eef7-473f-21b3-15ac8f57524e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_149d6655-b7f8-5049-ef74-296db479f8f9" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_67350937-b93b-8ace-3db0-138d5fe4c955" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_149d6655-b7f8-5049-ef74-296db479f8f9" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_e53dc881-ed02-b591-60b3-9ad45be61953" xlink:type="locator" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleDiscountForConversionOption" xlink:label="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_e7fbb1e6-30ff-bd5c-f7fd-07a0b8acd8dc" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_e53dc881-ed02-b591-60b3-9ad45be61953" xlink:to="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_e7fbb1e6-30ff-bd5c-f7fd-07a0b8acd8dc" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleIssuanceCosts" xlink:label="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_d05b749d-0615-a6b9-1a98-07a0b8b219de" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_e53dc881-ed02-b591-60b3-9ad45be61953" xlink:to="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_d05b749d-0615-a6b9-1a98-07a0b8b219de" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_8291da11-47f6-273c-298b-c5749924ed52" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_440d49bc-ab70-2673-3639-4fbbaa711932" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtFairValue_8291da11-47f6-273c-298b-c5749924ed52" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_440d49bc-ab70-2673-3639-4fbbaa711932" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_dc5dc3a2-bd4f-cb5f-baac-0bfc74e4df4b" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtFairValue_8291da11-47f6-273c-298b-c5749924ed52" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_dc5dc3a2-bd4f-cb5f-baac-0bfc74e4df4b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_a0f3158e-b5db-b595-708a-09b10cc83fb2" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtFairValue_8291da11-47f6-273c-298b-c5749924ed52" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_a0f3158e-b5db-b595-708a-09b10cc83fb2" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/CoverPage" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/EmployeeBenefitPlan" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/EmployeeBenefitPlanDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/FairValueMeasurement" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/FairValueMeasurementDebtDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a0a5801b-c8ce-1793-dd5f-edbcde4cc5a3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_62d78024-4154-b2b0-919a-27b745106dda" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a0a5801b-c8ce-1793-dd5f-edbcde4cc5a3" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_62d78024-4154-b2b0-919a-27b745106dda" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_19ee0686-4389-5dfa-deaf-cddb58597060" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a0a5801b-c8ce-1793-dd5f-edbcde4cc5a3" xlink:to="loc_us-gaap_ShortTermInvestments_19ee0686-4389-5dfa-deaf-cddb58597060" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_554f95d2-cb4f-eb2c-68b3-7e12c8578a72" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_a0a5801b-c8ce-1793-dd5f-edbcde4cc5a3" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_554f95d2-cb4f-eb2c-68b3-7e12c8578a72" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/FairValueMeasurementTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cddb4eb0-3110-27ee-28d5-5d7adef4fa0c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cddb4eb0-3110-27ee-28d5-5d7adef4fa0c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_52d5fc42-d7bd-e657-728c-68a54a8a27d9" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_52d5fc42-d7bd-e657-728c-68a54a8a27d9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_28209536-91f9-47af-f5bd-6accbeed43b7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_28209536-91f9-47af-f5bd-6accbeed43b7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_716ff456-95a9-c7d8-efd5-2047c2ac3646" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_716ff456-95a9-c7d8-efd5-2047c2ac3646" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_db859267-14f1-73e3-47c3-03bfc9627628" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_db859267-14f1-73e3-47c3-03bfc9627628" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fa802f8f-3c6f-18ed-005d-e578d38097d8" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_fa802f8f-3c6f-18ed-005d-e578d38097d8" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8889606b-88fa-2d5e-3fb9-238bccdf9597" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_a32ca153-2a77-c1bc-f506-c7b61720c625" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8889606b-88fa-2d5e-3fb9-238bccdf9597" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_a32ca153-2a77-c1bc-f506-c7b61720c625" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65140cb5-12a8-2030-97e2-fa6daceadf40" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8889606b-88fa-2d5e-3fb9-238bccdf9597" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65140cb5-12a8-2030-97e2-fa6daceadf40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e11e8784-8f2d-ca3c-a9e8-a8115d54520c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e11e8784-8f2d-ca3c-a9e8-a8115d54520c" xlink:type="arc" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e87bd6a3-2026-a858-f41a-bc281e5d594b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65140cb5-12a8-2030-97e2-fa6daceadf40" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/GuaranteesAndIndemnifications" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_f31cb66e-0de8-54fb-4788-53b3cde0ec2f" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_f31cb66e-0de8-54fb-4788-53b3cde0ec2f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_fee9ac69-74b7-a6ae-6ad8-e6860d7cdb9d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_fee9ac69-74b7-a6ae-6ad8-e6860d7cdb9d" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes" xlink:label="loc_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_BF976289E0CA4F2B811A4A13F9FFF813" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_BF976289E0CA4F2B811A4A13F9FFF813" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_4c5a1085-469a-cd6c-e26f-53287b62aa26" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_15e17ec2-d527-455f-b2cd-0be7f92a9fd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_4c5a1085-469a-cd6c-e26f-53287b62aa26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_f31cb66e-0de8-54fb-4788-53b3cde0ec2f" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_311877e3-ddab-5060-3fa3-c2d917a0d5a1" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_311877e3-ddab-5060-3fa3-c2d917a0d5a1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_de5e795f-0165-d088-d22e-d01ff8d44317" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_de5e795f-0165-d088-d22e-d01ff8d44317" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_646908de-2c79-6268-8484-e0575f967d9d" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_646908de-2c79-6268-8484-e0575f967d9d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc5d002e-802f-bf1e-7d7d-9f1d1a7551a7" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_bc5d002e-802f-bf1e-7d7d-9f1d1a7551a7" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets" xlink:label="loc_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_edc4e5b0-92c5-8fe6-6ba9-8599e6beaca2" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_edc4e5b0-92c5-8fe6-6ba9-8599e6beaca2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_a87b79d6-1ed8-a71d-1843-5c0769713f28" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_e54f6543-25d5-ceb9-ff71-ca6ba1b37623" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_a87b79d6-1ed8-a71d-1843-5c0769713f28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_55b78dfc-faa8-3c71-752a-e6857318d516" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_e6f5d9f5-2430-5e17-896c-5e4d69815366" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_55b78dfc-faa8-3c71-752a-e6857318d516" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5ef0c8c5-04c5-1c10-a59e-3eaa9cf923b4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5ef0c8c5-04c5-1c10-a59e-3eaa9cf923b4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_fa285cf0-c43f-6ef0-a0f2-c37d958f2fe4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_fa285cf0-c43f-6ef0-a0f2-c37d958f2fe4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_cb745973-9398-b1e8-0b84-89b40fb91052" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_cb745973-9398-b1e8-0b84-89b40fb91052" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_8a96a0f2-2ed9-024e-417b-ed20a968d49f" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_8a96a0f2-2ed9-024e-417b-ed20a968d49f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_631ea6c6-f758-7a94-e1aa-04c5f19d6b4b" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_631ea6c6-f758-7a94-e1aa-04c5f19d6b4b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_760e1cd1-b180-e0c4-17a8-eef24284a1cb" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_760e1cd1-b180-e0c4-17a8-eef24284a1cb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dde8ff73-3704-2d19-f167-45cf9c0efbb7" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_dde8ff73-3704-2d19-f167-45cf9c0efbb7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c16a0eb3-02da-6ea0-91e7-3203372f71fd" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c16a0eb3-02da-6ea0-91e7-3203372f71fd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_77b9f787-6596-82cb-4698-f0991c80113b" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_77b9f787-6596-82cb-4698-f0991c80113b" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent" xlink:label="loc_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_d3d7beb2-bfc4-42a0-7b1f-8599e601dcb9" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_d3d7beb2-bfc4-42a0-7b1f-8599e601dcb9" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" xlink:label="loc_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_8ECF75B04CAAC8025A7B4A0E656799A4" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9fb8cf-e50d-6d5b-0236-a084fee29894" xlink:to="loc_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_8ECF75B04CAAC8025A7B4A0E656799A4" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71649eb-5769-933d-7982-2a2ada9ea257" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3ce82195-ed3e-f261-3529-b3a868ecf6c4" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71649eb-5769-933d-7982-2a2ada9ea257" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_3ce82195-ed3e-f261-3529-b3a868ecf6c4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_89ebd542-78ee-71d0-be95-65de1bb3ef82" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71649eb-5769-933d-7982-2a2ada9ea257" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_89ebd542-78ee-71d0-be95-65de1bb3ef82" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_db02e614-93e7-eddf-abe0-a58cca48e685" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_db02e614-93e7-eddf-abe0-a58cca48e685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ca5c17e6-16a0-bee8-1413-d316d82a8942" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ca5c17e6-16a0-bee8-1413-d316d82a8942" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8caef893-a841-2be2-863f-e20b53026f02" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3421bed6-296e-da4e-f0e9-a2a8fa1f6d19" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8caef893-a841-2be2-863f-e20b53026f02" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_666ca9f0-28f1-b21a-025e-36222808a6c3" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1007d9fe-6d83-c6c6-eef9-c29803b14ec7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1007d9fe-6d83-c6c6-eef9-c29803b14ec7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7f37ab3b-992e-e1ba-f578-2c503524d7e4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7f37ab3b-992e-e1ba-f578-2c503524d7e4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb037c2-04c0-fa14-65e6-8ccd12d2a855" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ad87dc87-7206-5d76-a1ae-6cecdf90521c" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_dbb037c2-04c0-fa14-65e6-8ccd12d2a855" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/Leases" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/LeasesAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f0ec234-4f20-7099-efb3-3c0ab4d024dd" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f0ec234-4f20-7099-efb3-3c0ab4d024dd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1ed751b1-5f94-4f6f-41e9-ef873c9f2bab" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1ed751b1-5f94-4f6f-41e9-ef873c9f2bab" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8a8de21f-aadc-3af7-8c96-d54cf42b401b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8a8de21f-aadc-3af7-8c96-d54cf42b401b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ad4ca01-bc52-b198-b1fd-3cded668d167" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ad4ca01-bc52-b198-b1fd-3cded668d167" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9b040bc1-f43c-735d-05f7-679f319d2bb6" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9b040bc1-f43c-735d-05f7-679f319d2bb6" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6A3A62BCADCB55BD217D5A4DAEB59E73_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6A3A62BCADCB55BD217D5A4DAEB59E73_07815ffa-512a-3133-dcbb-38e09d2626b9" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6A3A62BCADCB55BD217D5A4DAEB59E73_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6A3A62BCADCB55BD217D5A4DAEB59E73_07815ffa-512a-3133-dcbb-38e09d2626b9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_6A3A62BCADCB55BD217D5A4DAEB59E73_b983c2d8-8318-0a7e-1a5c-6ab2933f7be5" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6A3A62BCADCB55BD217D5A4DAEB59E73_1c2cd15f-6a97-015f-b126-1d0a0750698b" xlink:to="loc_us-gaap_OperatingLeaseLiability_6A3A62BCADCB55BD217D5A4DAEB59E73_b983c2d8-8318-0a7e-1a5c-6ab2933f7be5" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_4cf71329-74d6-54f3-cadb-acb7f1063f36" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_4cf71329-74d6-54f3-cadb-acb7f1063f36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_f2a573e7-27e5-db11-63c6-c460733b5ea3" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_f2a573e7-27e5-db11-63c6-c460733b5ea3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_398384fb-b756-b11a-1ea4-5a5cd4372c82" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_398384fb-b756-b11a-1ea4-5a5cd4372c82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_832fb73d-9886-a0dd-5905-8e2ec54304d6" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_832fb73d-9886-a0dd-5905-8e2ec54304d6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_1f2c68db-a374-1412-5f1f-4edca1431bbb" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_1f2c68db-a374-1412-5f1f-4edca1431bbb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_e71cbb67-0324-15b7-66dc-376e90f3ca60" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_acfb1bbb-4a5b-18c4-ab71-d62ae0aecfa0" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_e71cbb67-0324-15b7-66dc-376e90f3ca60" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/LeasesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/LongLivedAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_94cd7971-9d17-1c6e-6642-d4d38fb682b6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_94cd7971-9d17-1c6e-6642-d4d38fb682b6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7b7a3a8d-eb3d-0c85-68cc-b3d4d184ff23" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4246ec24-1a4c-19dd-57c9-32d4a8e0cbaa" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7b7a3a8d-eb3d-0c85-68cc-b3d4d184ff23" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.chegg.com/role/LongLivedAssetsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RelatedPartyTransactions" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RestructuringCharges" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RestructuringChargesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RestructuringChargesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/Revenues" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RevenuesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/RevenuesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SegmentInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/StockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/StockholdersEquityTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SubsequentEvent" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.chegg.com/role/SubsequentEventDetails" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>chgg-20191231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions" xlink:href="chgg-20191231.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2017AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2018AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2019AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/AcquisitionsTables" xlink:href="chgg-20191231.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BackgroundAndBasisOfPresentation" xlink:href="chgg-20191231.xsd#BackgroundAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetails" xlink:href="chgg-20191231.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetailsDetails" xlink:href="chgg-20191231.xsd#BalanceSheetDetailsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetailsTables" xlink:href="chgg-20191231.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommitmentsAndContingencies" xlink:href="chgg-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStock" xlink:href="chgg-20191231.xsd#CommonStock" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStockDetails" xlink:href="chgg-20191231.xsd#CommonStockDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStockTables" xlink:href="chgg-20191231.xsd#CommonStockTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheets" xlink:href="chgg-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="chgg-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfOperations" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotes" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesTables" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CoverPage" xlink:href="chgg-20191231.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/EmployeeBenefitPlan" xlink:href="chgg-20191231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/EmployeeBenefitPlanDetails" xlink:href="chgg-20191231.xsd#EmployeeBenefitPlanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurement" xlink:href="chgg-20191231.xsd#FairValueMeasurement" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementDebtDetails" xlink:href="chgg-20191231.xsd#FairValueMeasurementDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:href="chgg-20191231.xsd#FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementTables" xlink:href="chgg-20191231.xsd#FairValueMeasurementTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssets" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GuaranteesAndIndemnifications" xlink:href="chgg-20191231.xsd#GuaranteesAndIndemnifications" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxes" xlink:href="chgg-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesTables" xlink:href="chgg-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Leases" xlink:href="chgg-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#LeasesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:href="chgg-20191231.xsd#LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:href="chgg-20191231.xsd#LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesTables" xlink:href="chgg-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssets" xlink:href="chgg-20191231.xsd#LongLivedAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:href="chgg-20191231.xsd#LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssetsTables" xlink:href="chgg-20191231.xsd#LongLivedAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RelatedPartyTransactions" xlink:href="chgg-20191231.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RelatedPartyTransactionsDetails" xlink:href="chgg-20191231.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringCharges" xlink:href="chgg-20191231.xsd#RestructuringCharges" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails" xlink:href="chgg-20191231.xsd#RestructuringChargesAccrualForRestructuringActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesNarrativeDetails" xlink:href="chgg-20191231.xsd#RestructuringChargesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesTables" xlink:href="chgg-20191231.xsd#RestructuringChargesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Revenues" xlink:href="chgg-20191231.xsd#Revenues" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RevenuesDetails" xlink:href="chgg-20191231.xsd#RevenuesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RevenuesTables" xlink:href="chgg-20191231.xsd#RevenuesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:href="chgg-20191231.xsd#ScheduleIiValuationAndQualifyingAccounts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:href="chgg-20191231.xsd#ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformation" xlink:href="chgg-20191231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails" xlink:href="chgg-20191231.xsd#SegmentInformationRevenueByProductLineDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformationTables" xlink:href="chgg-20191231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPolicies" xlink:href="chgg-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesAdvertisingCostDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPolicies" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesTables" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquity" xlink:href="chgg-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails" xlink:href="chgg-20191231.xsd#StockholdersEquityShareBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityTables" xlink:href="chgg-20191231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SubsequentEvent" xlink:href="chgg-20191231.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SubsequentEventDetails" xlink:href="chgg-20191231.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/Acquisitions" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CogeonGmbHMember" xlink:label="loc_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:to="loc_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContingentEquityGrantsMember" xlink:label="loc_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:to="loc_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationConsiderationTransferredEscrow" xlink:label="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_E464225B1B445567299E5A4DAF51B752" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_E464225B1B445567299E5A4DAF51B752" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_E464225B1B445567299E5A4DAF51B752" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_E464225B1B445567299E5A4DAF51B752" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_95577350B6A5AA14F26A5A4DAF522D2D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_TradeNamesMember_95577350B6A5AA14F26A5A4DAF522D2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_FBAFA0FED394604F89455A4DAF53F712" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_FBAFA0FED394604F89455A4DAF53F712" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContentLibraryMember" xlink:label="loc_chgg_ContentLibraryMember_7D7CA456A90E65D212FC5A4DAF53B4A6" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_chgg_ContentLibraryMember_7D7CA456A90E65D212FC5A4DAF53B4A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_67A4BB7C55155D384FD25A4DAF535F8F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_67A4BB7C55155D384FD25A4DAF535F8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67A4BB7C55155D384FD25A4DAF535F8F" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67A4BB7C55155D384FD25A4DAF535F8F" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CogeonGmbHMember" xlink:label="loc_chgg_CogeonGmbHMember_A4D11C0663AB29FFE8875A4DAF53806E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2" xlink:to="loc_chgg_CogeonGmbHMember_A4D11C0663AB29FFE8875A4DAF53806E" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill" xlink:label="loc_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4C3BC46A96430C04AF8F5A4DAF544457" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4C3BC46A96430C04AF8F5A4DAF544457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0714B8733380F005A1395A4DAF55A559" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0714B8733380F005A1395A4DAF55A559" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_10A47080249AAEA236935A4DAF6E7772" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_10A47080249AAEA236935A4DAF6E7772" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_09321F82385C9B3736E05A4DAF6F329E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_10A47080249AAEA236935A4DAF6E7772" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_09321F82385C9B3736E05A4DAF6F329E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09321F82385C9B3736E05A4DAF6F329E" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09321F82385C9B3736E05A4DAF6F329E" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StudyBlueInc.Member" xlink:label="loc_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:to="loc_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.Member" xlink:label="loc_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:to="loc_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_15B20F35BCA0E17091CA5A4DAF70770D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_15B20F35BCA0E17091CA5A4DAF70770D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationConsiderationTransferredEscrow" xlink:label="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_29587DC7A5666B587A105A4DAF704FAB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_29587DC7A5666B587A105A4DAF704FAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_68E4E231AE46266344F75A4DAF70FE4B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_68E4E231AE46266344F75A4DAF70FE4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09B3D082BCC510E6516E5FBAA02BB884" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09B3D082BCC510E6516E5FBAA02BB884" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09B3D082BCC510E6516E5FBAA02BB884" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09B3D082BCC510E6516E5FBAA02BB884" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContentLibraryMember" xlink:label="loc_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_B3224F0DDCA5BC19D4045FBAA02D7B06" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_B3224F0DDCA5BC19D4045FBAA02D7B06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B3224F0DDCA5BC19D4045FBAA02D7B06" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B3224F0DDCA5BC19D4045FBAA02D7B06" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StudyBlueInc.Member" xlink:label="loc_chgg_StudyBlueInc.Member_776300780C2B860BEF635FBAA02D9AC5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:to="loc_chgg_StudyBlueInc.Member_776300780C2B860BEF635FBAA02D9AC5" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.Member" xlink:label="loc_chgg_WriteLabInc.Member_95CDF85423D9898337705FBAA02D1C5B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:to="loc_chgg_WriteLabInc.Member_95CDF85423D9898337705FBAA02D1C5B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.AndStudyBlueInc.Member" xlink:label="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:to="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_057FAEB32680509D148C5FBAA02F4468" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_057FAEB32680509D148C5FBAA02F4468" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1F424DFA1A2B67520FF65A4DAF787613" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1F424DFA1A2B67520FF65A4DAF787613" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1F424DFA1A2B67520FF65A4DAF787613" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1F424DFA1A2B67520FF65A4DAF787613" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_08C1BC54C18B2676B41B5A4DAF7966A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_TradeNamesMember_08C1BC54C18B2676B41B5A4DAF7966A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContentLibraryMember" xlink:label="loc_chgg_ContentLibraryMember_2562A1F337B0341981D65A4DAF7A356C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_chgg_ContentLibraryMember_2562A1F337B0341981D65A4DAF7A356C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_048793412F4C651E76F25A4DAF7AC64B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_048793412F4C651E76F25A4DAF7AC64B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5625CB3F5FA0C40BCF6B5A4DAF7A835A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5625CB3F5FA0C40BCF6B5A4DAF7A835A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5625CB3F5FA0C40BCF6B5A4DAF7A835A" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5625CB3F5FA0C40BCF6B5A4DAF7A835A" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ThinkfulInc.Member" xlink:label="loc_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:to="loc_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.AndStudyBlueInc.Member" xlink:label="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_0A654B8635303BAE37625A4DAF7BAD0D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:to="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_0A654B8635303BAE37625A4DAF7BAD0D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StudyBlueInc.Member" xlink:label="loc_chgg_StudyBlueInc.Member_0DF6B270863D2788F71F5A4DAF7B5C42" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:to="loc_chgg_StudyBlueInc.Member_0DF6B270863D2788F71F5A4DAF7B5C42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6468947DC934C56E3F365A4DAF7CC7E6" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6468947DC934C56E3F365A4DAF7CC7E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_B07457F84535084A99105A4DAF7CBB6A" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_B07457F84535084A99105A4DAF7CBB6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6DA7751EFE88A48175215A4DAF7D7FA7" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6DA7751EFE88A48175215A4DAF7D7FA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2E78CAEAF8AD81CD3E485A4DAF7DD97C" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2E78CAEAF8AD81CD3E485A4DAF7DD97C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_24ADA735BCA3A859F6705A4DAF7D6B55" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_24ADA735BCA3A859F6705A4DAF7D6B55" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FBD59F1D5936793C2DF65A4DAF83F290" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FBD59F1D5936793C2DF65A4DAF83F290" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_B9E6D63FF8626225CD0B5A4DAF83D366_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FBD59F1D5936793C2DF65A4DAF83F290" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_B9E6D63FF8626225CD0B5A4DAF83D366_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_B9E6D63FF8626225CD0B5A4DAF83D366" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FBD59F1D5936793C2DF65A4DAF83F290" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_B9E6D63FF8626225CD0B5A4DAF83D366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_E4FAEB35CB6614BD2FF55A4DAF849D15" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_E4FAEB35CB6614BD2FF55A4DAF849D15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_E4FAEB35CB6614BD2FF55A4DAF849D15" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_E4FAEB35CB6614BD2FF55A4DAF849D15" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ThinkfulInc.Member" xlink:label="loc_chgg_ThinkfulInc.Member_7851E8D4EAD9124D325C5A4DAF847C0B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681" xlink:to="loc_chgg_ThinkfulInc.Member_7851E8D4EAD9124D325C5A4DAF847C0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationConsiderationTransferredEscrow" xlink:label="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_B8D7BA8EF3309CBE827E5A4DAF8567B9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_B8D7BA8EF3309CBE827E5A4DAF8567B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_FB42620B9A173C624E5D5A4DAF850718" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_FB42620B9A173C624E5D5A4DAF850718" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_404967AE4E512FE03B495A4DAF85C5CA" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_404967AE4E512FE03B495A4DAF85C5CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_F121B39BD29717D8D19F5A4DAF85E2BB" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_F121B39BD29717D8D19F5A4DAF85E2BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/AcquisitionsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/BackgroundAndBasisOfPresentation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/BalanceSheetDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/BalanceSheetDetailsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/BalanceSheetDetailsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SecurityDepositForOfficeMember" xlink:label="loc_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD" xlink:to="loc_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="loc_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="loc_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnderlyingAssetClassAxis" xlink:label="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnderlyingAssetClassDomain" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:to="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnderlyingAssetClassDomain" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:to="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AgencySecuritiesMember" xlink:label="loc_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_8E05CFFB9739053F471A5A4DAFCD59EB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_CommercialPaperMember_8E05CFFB9739053F471A5A4DAFCD59EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_679904519391B0FAD8845A4DAFCDAE70" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_679904519391B0FAD8845A4DAFCDAE70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLongTermInvestmentsMember" xlink:label="loc_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:to="loc_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_C7285CB047DDDF30B5E05A4DAFCE0040" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_C7285CB047DDDF30B5E05A4DAFCE0040" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:to="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:to="loc_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:to="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostmethodInvestmentsMember" xlink:label="loc_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:to="loc_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Investments" xlink:label="loc_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:to="loc_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/CommonStock" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/CommonStockDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_800C7623A32281E7F2EC5A4DAE87E0FE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:to="loc_us-gaap_AwardTypeAxis_800C7623A32281E7F2EC5A4DAE87E0FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_800C7623A32281E7F2EC5A4DAE87E0FE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_800C7623A32281E7F2EC5A4DAE87E0FE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_F60845DB8B033C3302545A4DAE872112" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_F60845DB8B033C3302545A4DAE872112" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_EC318A6F82877EC5CA265A4DAE8722F9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:to="loc_us-gaap_PlanNameAxis_EC318A6F82877EC5CA265A4DAE8722F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_EC318A6F82877EC5CA265A4DAE8722F9" xlink:to="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_EC318A6F82877EC5CA265A4DAE8722F9" xlink:to="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013EquityIncentivePlanMember" xlink:label="loc_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:to="loc_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2005StockIncentivePlanMember" xlink:label="loc_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:to="loc_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013EmployeeStockPurchasePlanMember" xlink:label="loc_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:to="loc_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_78B77BA07D3908C9347C5A4DAE89E33F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_78B77BA07D3908C9347C5A4DAE89E33F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_199D6417AADCECE8ED725A4DAE89559F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_199D6417AADCECE8ED725A4DAE89559F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold" xlink:label="loc_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock" xlink:label="loc_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_OfferingPeriodEmployeeStockPurchasePlan" xlink:label="loc_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockSharesReserved" xlink:label="loc_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued" xlink:label="loc_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/CommonStockTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:to="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:to="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:to="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AccountingStandardsUpdate201802And201409Member" xlink:label="loc_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:to="loc_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:to="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:to="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" xlink:label="loc_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" xlink:label="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionAxis" xlink:label="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionDomain" xlink:label="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:to="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA_default" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionDomain" xlink:label="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:to="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CappedCallMember" xlink:label="loc_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:to="loc_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtComponentAxis" xlink:label="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtComponentDomain" xlink:label="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:to="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5_default" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtComponentDomain" xlink:label="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:to="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilityMember" xlink:label="loc_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:to="loc_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMember" xlink:label="loc_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:to="loc_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtCovenantTermsAxis" xlink:label="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtCovenantTermsDomain" xlink:label="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:to="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69_default" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtCovenantTermsDomain" xlink:label="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:to="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SalePriceIsGreaterOrEqual130PercentMember" xlink:label="loc_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:to="loc_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember" xlink:label="loc_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:to="loc_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F882BE5F741115452C8B5FBA9FDCA8B9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F882BE5F741115452C8B5FBA9FDCA8B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F882BE5F741115452C8B5FBA9FDCA8B9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F882BE5F741115452C8B5FBA9FDCA8B9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_EEFDCF8278D297F139135FBA9FDD1E12" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61" xlink:to="loc_us-gaap_SeniorNotesMember_EEFDCF8278D297F139135FBA9FDD1E12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_70931B55B33D698A42D65FBA9FDD9366" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_us-gaap_DebtInstrumentAxis_70931B55B33D698A42D65FBA9FDD9366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_70931B55B33D698A42D65FBA9FDD9366" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_70931B55B33D698A42D65FBA9FDD9366" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_690F0147D93E94A101EF5FBA9FDE7A79" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_690F0147D93E94A101EF5FBA9FDE7A79" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_C109D56AC29C279772AC5FBA9FDE5FFF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_C109D56AC29C279772AC5FBA9FDE5FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_34C9060EF0E923C4E5585FBA9FDE12DC" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_srt_RangeAxis_34C9060EF0E923C4E5585FBA9FDE12DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_34C9060EF0E923C4E5585FBA9FDE12DC" xlink:to="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_34C9060EF0E923C4E5585FBA9FDE12DC" xlink:to="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_42208E0D703E9199D8715FBA9FDF1C78" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8" xlink:to="loc_srt_MaximumMember_42208E0D703E9199D8715FBA9FDF1C78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" xlink:label="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForInitialPurchasersDiscount" xlink:label="loc_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentMaturityDateRemainingUsefulLife" xlink:label="loc_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_2ED40234A97EBC867C055FBA9FE2AB3C" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_dei_DocumentPeriodEndDate_2ED40234A97EBC867C055FBA9FE2AB3C" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal" xlink:label="loc_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleShares" xlink:label="loc_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:type="locator" />
    <link:definitionArc order="22" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:type="locator" />
    <link:definitionArc order="23" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F40C990432714BCC80DE5A4DAEE01348" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F40C990432714BCC80DE5A4DAEE01348" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F40C990432714BCC80DE5A4DAEE01348" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F40C990432714BCC80DE5A4DAEE01348" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC" xlink:to="loc_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_705DFDC6C1D4B15692AB5A4DAEE11249" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:to="loc_us-gaap_DebtInstrumentAxis_705DFDC6C1D4B15692AB5A4DAEE11249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_705DFDC6C1D4B15692AB5A4DAEE11249" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_705DFDC6C1D4B15692AB5A4DAEE11249" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_7CC88F81DB7ADE4B8C785A4DAEE1DC92" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_7CC88F81DB7ADE4B8C785A4DAEE1DC92" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_187A8A2D78D80790B6D95A4DAEE28BF9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_187A8A2D78D80790B6D95A4DAEE28BF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_2EA4FDCBD22CE5C23BBB5A4DAEF4C099" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_2EA4FDCBD22CE5C23BBB5A4DAEF4C099" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_CB724608661B73E5219F5A4DAEF539CF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_2EA4FDCBD22CE5C23BBB5A4DAEF4C099" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_CB724608661B73E5219F5A4DAEF539CF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_2EA4FDCBD22CE5C23BBB5A4DAEF4C099" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_CB724608661B73E5219F5A4DAEF539CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_CB724608661B73E5219F5A4DAEF539CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_88D4BCCAD91973DD84905A4DAEF5539E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_88D4BCCAD91973DD84905A4DAEF5539E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_AAC9835AF378320491985A4DAEF5FB23" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_AAC9835AF378320491985A4DAEF5FB23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_AAC9835AF378320491985A4DAEF5FB23" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_AAC9835AF378320491985A4DAEF5FB23" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_27B16F1E40D1BDA863CF5A4DAEF69705" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_27B16F1E40D1BDA863CF5A4DAEF69705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_27B16F1E40D1BDA863CF5A4DAEF69705" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_27B16F1E40D1BDA863CF5A4DAEF69705" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_88109023C5424BE937E55A4DAEF62387" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199" xlink:to="loc_us-gaap_SeniorNotesMember_88109023C5424BE937E55A4DAEF62387" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_E4756DB9BC5FE4CD99A15A4DAEF6B7E6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_DebtInstrumentAxis_E4756DB9BC5FE4CD99A15A4DAEF6B7E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_E4756DB9BC5FE4CD99A15A4DAEF6B7E6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_E4756DB9BC5FE4CD99A15A4DAEF6B7E6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_70BE25B0277E8D1E08E75A4DAEF757A2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_70BE25B0277E8D1E08E75A4DAEF757A2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_57796088F87A2DAD4D425A4DAEFC4366" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_57796088F87A2DAD4D425A4DAEFC4366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleDiscountForConversionOption" xlink:label="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleIssuanceCosts" xlink:label="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/CoverPage" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/EmployeeBenefitPlan" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/EmployeeBenefitPlanDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/FairValueMeasurement" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/FairValueMeasurementDebtDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:to="loc_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="loc_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_149BD0DD9E98F4543C395A4DAFAB6F09" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_149BD0DD9E98F4543C395A4DAFAB6F09" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D4D80382E9F0A6E060145A4DAFA70772" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D4D80382E9F0A6E060145A4DAFA70772" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D4D80382E9F0A6E060145A4DAFA70772" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D4D80382E9F0A6E060145A4DAFA70772" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:to="loc_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:to="loc_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AgencySecuritiesMember" xlink:label="loc_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_557E20CEA1A9020BAF2B5A4DAFAB32DE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_CommercialPaperMember_557E20CEA1A9020BAF2B5A4DAFAB32DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_149BD0DD9E98F4543C395A4DAFAB6F09" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_7F5D92198C4611CB1A5E5A4DAFAC1118" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_ShortTermInvestments_7F5D92198C4611CB1A5E5A4DAFAC1118" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/FairValueMeasurementTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_C8386354976492FBB98B5A4DAF38802D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_72A3E4783D57B1DF21765A4DAF3609E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_C8386354976492FBB98B5A4DAF38802D" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_72A3E4783D57B1DF21765A4DAF3609E9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94C95A5A82A5DD32FDA25A4DAF375BEA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_72A3E4783D57B1DF21765A4DAF3609E9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94C95A5A82A5DD32FDA25A4DAF375BEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94C95A5A82A5DD32FDA25A4DAF375BEA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94C95A5A82A5DD32FDA25A4DAF375BEA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AcquisitionRelatedIntangibleAssetsMember" xlink:label="loc_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A" xlink:to="loc_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_C8386354976492FBB98B5A4DAF38802D" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_AD770F8FFFD4626952255A4DAF3E3D72" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_AD770F8FFFD4626952255A4DAF3E3D72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_AD770F8FFFD4626952255A4DAF3E3D72" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_AD770F8FFFD4626952255A4DAF3E3D72" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternshipsDotComMember" xlink:label="loc_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A" xlink:to="loc_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerListsMember" xlink:label="loc_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:label="loc_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/GuaranteesAndIndemnifications" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:to="loc_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_15D8F151521A1EDC43CA5A4DAE01A78E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_15D8F151521A1EDC43CA5A4DAE01A78E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax" xlink:label="loc_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" xlink:label="loc_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/Leases" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_99AC7390A80FB4A85A625EA526AF2520" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_99AC7390A80FB4A85A625EA526AF2520" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_99AC7390A80FB4A85A625EA526AF2520" xlink:to="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_99AC7390A80FB4A85A625EA526AF2520" xlink:to="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_E4D69CE4F8FAEF22C3635EA526AF87CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_E4D69CE4F8FAEF22C3635EA526AF87CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:to="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:to="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:to="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:to="loc_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NY" xlink:label="loc_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:to="loc_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0456F893AEB095D8F2E75EA526B10FA8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0456F893AEB095D8F2E75EA526B10FA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_A157307CBE52AB555CDF5EA526B1981B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_A157307CBE52AB555CDF5EA526B1981B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases" xlink:label="loc_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/LeasesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/LongLivedAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06D436CC6F096C75868D5A4DAF90CC19" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06D436CC6F096C75868D5A4DAF90CC19" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_132157B81CEBFA3FA3915A4DAF90FDB7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06D436CC6F096C75868D5A4DAF90CC19" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_132157B81CEBFA3FA3915A4DAF90FDB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_132157B81CEBFA3FA3915A4DAF90FDB7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_132157B81CEBFA3FA3915A4DAF90FDB7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediaContentMember" xlink:label="loc_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/LongLivedAssetsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/RelatedPartyTransactions" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentProcessingFeesMember" xlink:label="loc_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:to="loc_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AdobeSystemsMember" xlink:label="loc_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CengageMember" xlink:label="loc_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SynackInc.Member" xlink:label="loc_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PayPalHoldingsInc.Member" xlink:label="loc_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SanFranciscoDomain" xlink:label="loc_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:to="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:to="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:to="loc_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BoardOfDirectorsMemberMember" xlink:label="loc_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:to="loc_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToOfficersOrStockholdersCurrent" xlink:label="loc_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" xlink:label="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty" xlink:label="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/RestructuringCharges" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_D03BD81DBDDB22EC27365A4DAD974DC8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_D03BD81DBDDB22EC27365A4DAD974DC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_D03BD81DBDDB22EC27365A4DAD974DC8" xlink:to="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_D03BD81DBDDB22EC27365A4DAD974DC8" xlink:to="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:to="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:to="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017RestructuringPlanMember" xlink:label="loc_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:to="loc_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2015RestructuringPlanMember" xlink:label="loc_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:to="loc_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OneTimeTerminationBenefitsMember" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractTerminationMember" xlink:label="loc_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:to="loc_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:to="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_F0D06D9192C991FF35F45A4DAD9BF95C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_RestructuringCharges_F0D06D9192C991FF35F45A4DAD9BF95C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/RestructuringChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3F5A27D79DE2A6E320BC5A4DAD834F65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3F5A27D79DE2A6E320BC5A4DAD834F65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3F5A27D79DE2A6E320BC5A4DAD834F65" xlink:to="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3F5A27D79DE2A6E320BC5A4DAD834F65" xlink:to="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_CCF9382965E89DD34A3E5A4DAD8473C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_CCF9382965E89DD34A3E5A4DAD8473C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_45B6EB39CC4E2A115B755A4DAD847E45" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_45B6EB39CC4E2A115B755A4DAD847E45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_45B6EB39CC4E2A115B755A4DAD847E45" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_45B6EB39CC4E2A115B755A4DAD847E45" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OneTimeTerminationBenefitsMember" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_7287421952D1774BF87D5A4DAD85FF78" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_7287421952D1774BF87D5A4DAD85FF78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractTerminationMember" xlink:label="loc_us-gaap_ContractTerminationMember_5C048679B41BB48A2EF75A4DAD85C892" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:to="loc_us-gaap_ContractTerminationMember_5C048679B41BB48A2EF75A4DAD85C892" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_5BE1F7C94F50047579B75A4DAD85E1E7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:to="loc_us-gaap_RestructuringPlanAxis_5BE1F7C94F50047579B75A4DAD85E1E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_5BE1F7C94F50047579B75A4DAD85E1E7" xlink:to="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_5BE1F7C94F50047579B75A4DAD85E1E7" xlink:to="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017RestructuringPlanMember" xlink:label="loc_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:to="loc_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2015RestructuringPlanMember" xlink:label="loc_chgg_A2015RestructuringPlanMember_777DB1FD7ABA9E9B7B545A4DAD86F0FF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:to="loc_chgg_A2015RestructuringPlanMember_777DB1FD7ABA9E9B7B545A4DAD86F0FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_E1008291D9A97EB00A5D5A4DAD87BAA9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:to="loc_us-gaap_RestructuringCharges_E1008291D9A97EB00A5D5A4DAD87BAA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/RestructuringChargesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/Revenues" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/RevenuesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9B75FF49AA95E690199A5A4DAFDA5907" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:to="loc_srt_ProductOrServiceAxis_9B75FF49AA95E690199A5A4DAFDA5907" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9B75FF49AA95E690199A5A4DAFDA5907" xlink:to="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9B75FF49AA95E690199A5A4DAFDA5907" xlink:to="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CheggServicesMember" xlink:label="loc_chgg_CheggServicesMember_C65666C963C0E47F4FF65A4DAFDB1D33" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:to="loc_chgg_CheggServicesMember_C65666C963C0E47F4FF65A4DAFDB1D33" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RequiredMaterialsMember" xlink:label="loc_chgg_RequiredMaterialsMember_1BF0EAAA847E0679C2665A4DAFDB3ADF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:to="loc_chgg_RequiredMaterialsMember_1BF0EAAA847E0679C2665A4DAFDB3ADF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_17249E968C7F048D97B55A4DAFDBDADB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_17249E968C7F048D97B55A4DAFDBDADB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" xlink:label="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" xlink:label="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod" xlink:label="loc_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3F2C141BEC961BB74F095A4DAFDDDCA6" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3F2C141BEC961BB74F095A4DAFDDDCA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseInAccountsReceivableNet" xlink:label="loc_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseinAccountsReceivablePercent" xlink:label="loc_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent" xlink:label="loc_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseInContractWithCustomerAssets" xlink:label="loc_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/RevenuesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AllowanceForDoubtfulAccountMember" xlink:label="loc_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:to="loc_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RefundReserveMember" xlink:label="loc_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:to="loc_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SegmentInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:to="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:to="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:to="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CheggServicesMember" xlink:label="loc_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:to="loc_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RequiredMaterialsMember" xlink:label="loc_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:to="loc_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_42090E735DD7B048F8D55A4DB005CFE2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_us-gaap_SeniorNotesMember_42090E735DD7B048F8D55A4DB005CFE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_3467BA129DBFB4FB55B05A4DB0060D27" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_us-gaap_EmployeeStockMember_3467BA129DBFB4FB55B05A4DB0060D27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:to="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:to="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:to="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LargestCustomerMember" xlink:label="loc_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:to="loc_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:to="loc_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F114986AA67962AD6DB75F06A665EFA9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F114986AA67962AD6DB75F06A665EFA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F114986AA67962AD6DB75F06A665EFA9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F114986AA67962AD6DB75F06A665EFA9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89" xlink:to="loc_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_8486782EC0EB85E1F9065F06A6661366" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:to="loc_us-gaap_DebtInstrumentAxis_8486782EC0EB85E1F9065F06A6661366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8486782EC0EB85E1F9065F06A6661366" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8486782EC0EB85E1F9065F06A6661366" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_EC2156141466C7939E145F06A667A5F5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_EC2156141466C7939E145F06A667A5F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_C9D4CCA270B4A337AD8C5F06A667AE95" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_C9D4CCA270B4A337AD8C5F06A667AE95" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" xlink:label="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_5E9821F3DB5A78CA0D5E5F0BBE978749" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_5E9821F3DB5A78CA0D5E5F0BBE978749" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_DA3E2F9B10E22D4C405D5F06A667DBCB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_DA3E2F9B10E22D4C405D5F06A667DBCB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_533E778EE335C299DD645A4DB016432C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_533E778EE335C299DD645A4DB016432C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_533E778EE335C299DD645A4DB016432C" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_533E778EE335C299DD645A4DB016432C" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternshipsDotComMember" xlink:label="loc_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA" xlink:to="loc_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_CDC2109FC9023C437DEA5A4DB0179CFA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:to="loc_us-gaap_Goodwill_CDC2109FC9023C437DEA5A4DB0179CFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_5CEEFC9FC3D628E69BAC5A4DB0176ABE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_5CEEFC9FC3D628E69BAC5A4DB0176ABE" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediaContentMember" xlink:label="loc_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_AB40126916D0CFA46BF55A4DAFF8C519" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_AB40126916D0CFA46BF55A4DAFF8C519" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_AB40126916D0CFA46BF55A4DAFF8C519" xlink:to="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_AB40126916D0CFA46BF55A4DAFF8C519" xlink:to="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_B34E59B1353A92501FE65A4DAFF8FD0F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_B34E59B1353A92501FE65A4DAFF8FD0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:to="loc_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:to="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionAxis" xlink:label="loc_chgg_DebtInstrumentTransactionAxis_C03B15007D89FCEBFB065A4DAFFE2D9A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:to="loc_chgg_DebtInstrumentTransactionAxis_C03B15007D89FCEBFB065A4DAFFE2D9A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionDomain" xlink:label="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chgg_DebtInstrumentTransactionAxis_C03B15007D89FCEBFB065A4DAFFE2D9A" xlink:to="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832_default" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionDomain" xlink:label="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chgg_DebtInstrumentTransactionAxis_C03B15007D89FCEBFB065A4DAFFE2D9A" xlink:to="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CappedCallMember" xlink:label="loc_chgg_CappedCallMember_BBC084D96AEF46631A765A4DAFFEBCDA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832" xlink:to="loc_chgg_CappedCallMember_BBC084D96AEF46631A765A4DAFFEBCDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82B81EF5573EBEC30CBE5A4DAFFE3E35" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82B81EF5573EBEC30CBE5A4DAFFE3E35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82B81EF5573EBEC30CBE5A4DAFFE3E35" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82B81EF5573EBEC30CBE5A4DAFFE3E35" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_4CFD18AA95284F865EB25A4DAFFF0E22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7" xlink:to="loc_us-gaap_SeniorNotesMember_4CFD18AA95284F865EB25A4DAFFF0E22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_CB9D1DED846E0D3CF8945A4DAFFFDD34" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:to="loc_us-gaap_DebtInstrumentAxis_CB9D1DED846E0D3CF8945A4DAFFFDD34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_CB9D1DED846E0D3CF8945A4DAFFFDD34" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_CB9D1DED846E0D3CF8945A4DAFFFDD34" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_86344CFC837A0BCCD30D5A4DB000C608" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_86344CFC837A0BCCD30D5A4DB000C608" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_543AF61CF5E07EA5E62F5A4DB000ED24" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_543AF61CF5E07EA5E62F5A4DB000ED24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_F509D0BDC86CBB0769195A4DB000A3EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_F509D0BDC86CBB0769195A4DB000A3EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_6A580214DC81B28223ED5A4DB00017F4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_6A580214DC81B28223ED5A4DB00017F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4A15F1DD6204FEF9C5CD5A4DB0016F9F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4A15F1DD6204FEF9C5CD5A4DB0016F9F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/StockholdersEquity" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockWarrantMember" xlink:label="loc_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:to="loc_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:to="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:to="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013PlanMember" xlink:label="loc_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_Chgg_A2019PerformancePeriodMemberDomain" xlink:label="loc_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_March2019PSUGrantsDomain" xlink:label="loc_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_March2018PSUGrantsMember" xlink:label="loc_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017PerformancePeriodMember" xlink:label="loc_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2018PerformancePeriodMember" xlink:label="loc_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:to="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:to="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:to="loc_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:to="loc_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" xlink:label="loc_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" xlink:label="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_24360B7BB15E53362F365A4DAE58D540" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:to="loc_us-gaap_AwardTypeAxis_24360B7BB15E53362F365A4DAE58D540" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_24360B7BB15E53362F365A4DAE58D540" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_24360B7BB15E53362F365A4DAE58D540" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_8A304ABE378620587E335A4DAE5936EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F" xlink:to="loc_us-gaap_EmployeeStockMember_8A304ABE378620587E335A4DAE5936EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_32693A36B85679BBF1E95A4DAE59F4A6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:to="loc_srt_RangeAxis_32693A36B85679BBF1E95A4DAE59F4A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_32693A36B85679BBF1E95A4DAE59F4A6" xlink:to="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_32693A36B85679BBF1E95A4DAE59F4A6" xlink:to="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D02A8A9D1603B7932F3C5A4DAE5A1730" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:to="loc_srt_MinimumMember_D02A8A9D1603B7932F3C5A4DAE5A1730" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_850FA9217EC6D962D67E5A4DAE5AA38D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:to="loc_srt_MaximumMember_850FA9217EC6D962D67E5A4DAE5AA38D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2400154030A093A3B7CB5A4DAE19334C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2400154030A093A3B7CB5A4DAE19334C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1F412CC2DDA0F8504C4E5A4DAE19451B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2400154030A093A3B7CB5A4DAE19334C" xlink:to="loc_us-gaap_AwardTypeAxis_1F412CC2DDA0F8504C4E5A4DAE19451B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1F412CC2DDA0F8504C4E5A4DAE19451B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1F412CC2DDA0F8504C4E5A4DAE19451B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_3B7A1D8DE56D8B6E708B5A4DAE19AF7D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_3B7A1D8DE56D8B6E708B5A4DAE19AF7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/StockholdersEquityTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SubsequentEvent" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.chegg.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:to="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:to="loc_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsToAcquireTextbooks" xlink:label="loc_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:to="loc_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:type="arc" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>chgg-20191231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AD1DC33B81B13B2F8FD45A4DAD3E66AF_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AD1DC33B81B13B2F8FD45A4DAD3E66AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AD1DC33B81B13B2F8FD45A4DAD3E66AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AD1DC33B81B13B2F8FD45A4DAD3E66AF" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AD1DC33B81B13B2F8FD45A4DAD3E66AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selected Quarterly Financial Data (unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F" xlink:type="arc" />
    <link:label id="lab_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF_label_en-US" xlink:label="lab_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Details [Abstract]</link:label>
    <link:label id="lab_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF_documentation_en-US" xlink:label="lab_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Balance Sheet Details [Abstract]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BalanceSheetDetailsAbstract" xlink:label="loc_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:to="lab_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:to="lab_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reimbursement from Required Materials partners</link:label>
    <link:label id="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64_label_en-US" xlink:label="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Long-term Contracts or Programs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64" xlink:to="lab_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3" xlink:to="lab_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:type="arc" />
    <link:label id="lab_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE_terseLabel_en-US" xlink:label="lab_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payable to Required Materials partners</link:label>
    <link:label id="lab_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE_label_en-US" xlink:label="lab_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Broker-Dealer, Payable to Customer</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PayablesToCustomers" xlink:label="loc_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE" xlink:to="lab_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE" xlink:type="arc" />
    <link:label id="lab_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3_terseLabel_en-US" xlink:label="lab_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related compensation</link:label>
    <link:label id="lab_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3_label_en-US" xlink:label="lab_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition Related Compensation Liability</link:label>
    <link:label id="lab_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3_documentation_en-US" xlink:label="lab_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition Related Compensation Liability</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AcquisitionRelatedCompensationLiability" xlink:label="loc_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:to="lab_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A" xlink:to="lab_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A" xlink:type="arc" />
    <link:label id="lab_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1_verboseLabel_en-US" xlink:label="lab_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued purchases of long-lived assets</link:label>
    <link:label id="lab_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1_label_en-US" xlink:label="lab_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Purchases Of Long Lived Assets</link:label>
    <link:label id="lab_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1_documentation_en-US" xlink:label="lab_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Purchases Of Long Lived Assets</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AccruedPurchasesOfLongLivedAssets" xlink:label="loc_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:to="lab_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_49AD25E439CD419BB3575A4DAF9C3E85_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_49AD25E439CD419BB3575A4DAF9C3E85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_49AD25E439CD419BB3575A4DAF9C3E85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_49AD25E439CD419BB3575A4DAF9C3E85" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_49AD25E439CD419BB3575A4DAF9C3E85" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:to="lab_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:type="arc" />
    <link:label id="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69_terseLabel_en-US" xlink:label="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">0.125 Percent Convertible Senior Notes Due 2025</link:label>
    <link:label id="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69_label_en-US" xlink:label="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">0.125 Percent Convertible Senior Notes Due 2025 [Member]</link:label>
    <link:label id="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69_documentation_en-US" xlink:label="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">0.125 Percent Convertible Senior Notes Due 2025 [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:to="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:type="arc" />
    <link:label id="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091_terseLabel_en-US" xlink:label="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">0.25% Convertible Senior Notes Due 2023</link:label>
    <link:label id="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091_label_en-US" xlink:label="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">0.25 Percent Convertible Senior Notes Due 2023 [Member]</link:label>
    <link:label id="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091_documentation_en-US" xlink:label="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">0.25 Percent Convertible Senior Notes Due 2023 [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:to="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Amount</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares related to convertible senior notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:to="lab_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurements, Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Nonrecurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:to="lab_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unamortized issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:to="lab_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF" xlink:type="arc" />
    <link:label id="lab_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344_terseLabel_en-US" xlink:label="lab_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Purchase Consideration Allocation To Intangible Assets</link:label>
    <link:label id="lab_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344_label_en-US" xlink:label="lab_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Purchase Consideration Allocation To Intangible Assets [Table Text Block]</link:label>
    <link:label id="lab_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344_documentation_en-US" xlink:label="lab_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Purchase Consideration Allocation To Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock" xlink:label="loc_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:to="lab_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_993467489C1AE68191FB5A4DAF460084_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_993467489C1AE68191FB5A4DAF460084" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_993467489C1AE68191FB5A4DAF460084" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_993467489C1AE68191FB5A4DAF460084" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_993467489C1AE68191FB5A4DAF460084" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:to="lab_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9_label_en-US" xlink:label="lab_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9" xlink:to="lab_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions due to acquisitions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_F9DB13EAAC9E162F8C6B5A4DAF47D9A2_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_F9DB13EAAC9E162F8C6B5A4DAF47D9A2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_F9DB13EAAC9E162F8C6B5A4DAF47D9A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_F9DB13EAAC9E162F8C6B5A4DAF47D9A2" xlink:to="lab_us-gaap_Goodwill_F9DB13EAAC9E162F8C6B5A4DAF47D9A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_0CB7711B880DF81E3ED55A4DB066BE07_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_0CB7711B880DF81E3ED55A4DB066BE07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0CB7711B880DF81E3ED55A4DB066BE07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0CB7711B880DF81E3ED55A4DB066BE07" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_0CB7711B880DF81E3ED55A4DB066BE07" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B_label_en-US" xlink:label="lab_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:to="lab_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:to="lab_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:type="arc" />
    <link:label id="lab_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D_terseLabel_en-US" xlink:label="lab_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2018-02 and 2014-09</link:label>
    <link:label id="lab_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D_label_en-US" xlink:label="lab_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2018-02 And 2014-09 [Member]</link:label>
    <link:label id="lab_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D_documentation_en-US" xlink:label="lab_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2018-02 And 2014-09 [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AccountingStandardsUpdate201802And201409Member" xlink:label="loc_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:to="lab_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="lab_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:to="lab_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:to="lab_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:to="lab_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance, shares</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:to="lab_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative-effect adjustment to accumulated deficit related to adoption of ASUs</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect of New Accounting Principle in Period of Adoption</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity component of convertible senior notes, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:type="arc" />
    <link:label id="lab_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277_negatedTerseLabel_en-US" xlink:label="lab_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of convertible senior notes capped call</link:label>
    <link:label id="lab_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277_label_en-US" xlink:label="lab_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid In Capital, Purchase Of Capped Call</link:label>
    <link:label id="lab_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277_documentation_en-US" xlink:label="lab_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchase Of Capped Call</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" xlink:label="loc_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:to="lab_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with follow-on offering, net of offering costs, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with follow-on offering, net of offering costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:type="arc" />
    <link:label id="lab_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A_terseLabel_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon exercise of stock options and ESPP, shares</link:label>
    <link:label id="lab_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A_label_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plan and Stock Options Exercised</link:label>
    <link:label id="lab_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A_documentation_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plan and Stock Options Exercised</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:to="lab_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:type="arc" />
    <link:label id="lab_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40_terseLabel_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon exercise of stock options and ESPP</link:label>
    <link:label id="lab_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40_label_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan and Stock Options Exercised</link:label>
    <link:label id="lab_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40_documentation_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan and Stock Options Exercised</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:to="lab_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net issuance of common stock for settlement of RSUs, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with prior acquisition, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with prior acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:type="arc" />
    <link:label id="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D_terseLabel_en-US" xlink:label="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant exercises, shares</link:label>
    <link:label id="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D_label_en-US" xlink:label="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Common Warrants, Exercises in Period</link:label>
    <link:label id="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D_documentation_en-US" xlink:label="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Common Warrants, Exercises in Period</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" xlink:label="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:to="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:type="arc" />
    <link:label id="lab_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8_terseLabel_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant exercises</link:label>
    <link:label id="lab_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8_label_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Common Warrants Exercised</link:label>
    <link:label id="lab_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8_documentation_en-US" xlink:label="lab_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Common Warrants Exercised</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:to="lab_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock, shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:to="lab_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_93B5CC2C994114529B925A4DB13B348F_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_93B5CC2C994114529B925A4DB13B348F" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_93B5CC2C994114529B925A4DB13B348F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_93B5CC2C994114529B925A4DB13B348F" xlink:to="lab_us-gaap_StockholdersEquity_93B5CC2C994114529B925A4DB13B348F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_F772725909EB044C74A65A4DB13B7C11_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_F772725909EB044C74A65A4DB13B7C11" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance, shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_F772725909EB044C74A65A4DB13B7C11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_F772725909EB044C74A65A4DB13B7C11" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_F772725909EB044C74A65A4DB13B7C11" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_9EB3FD3D297B48F90D8C5A4DB01A68FF_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_9EB3FD3D297B48F90D8C5A4DB01A68FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9EB3FD3D297B48F90D8C5A4DB01A68FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9EB3FD3D297B48F90D8C5A4DB01A68FF" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_9EB3FD3D297B48F90D8C5A4DB01A68FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D_verboseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Computers and Equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:to="lab_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1_verboseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Leasehold Improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:type="arc" />
    <link:label id="lab_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928_netLabel_en-US" xlink:label="lab_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Content</link:label>
    <link:label id="lab_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928_label_en-US" xlink:label="lab_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Media Content [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediaContentMember" xlink:label="loc_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:to="lab_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_6F0A06F468CC2467D1485A4DAFD5E854_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract_6F0A06F468CC2467D1485A4DAFD5E854" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_6F0A06F468CC2467D1485A4DAFD5E854" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_6F0A06F468CC2467D1485A4DAFD5E854" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract_6F0A06F468CC2467D1485A4DAFD5E854" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, and Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53" xlink:to="lab_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461" xlink:type="arc" />
    <link:label id="lab_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47_terseLabel_en-US" xlink:label="lab_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, textbooks and intangibles assets</link:label>
    <link:label id="lab_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47_label_en-US" xlink:label="lab_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment, Inventory, and Intangible Assets</link:label>
    <link:label id="lab_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47_documentation_en-US" xlink:label="lab_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment, Inventory, and Intangible Assets</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets" xlink:label="loc_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:to="lab_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other items</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806" xlink:to="lab_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, textbooks and intangibles assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B" xlink:type="arc" />
    <link:label id="lab_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0_negatedTerseLabel_en-US" xlink:label="lab_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes</link:label>
    <link:label id="lab_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0_label_en-US" xlink:label="lab_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Convertible Senior Notes</link:label>
    <link:label id="lab_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0_documentation_en-US" xlink:label="lab_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Convertible Senior Notes</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes" xlink:label="loc_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:to="lab_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6" xlink:to="lab_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="lab_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E_netLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E" xlink:to="lab_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, and Investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_1FBBF6D7C52A136A43785A4DAD6CADEB_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract_1FBBF6D7C52A136A43785A4DAD6CADEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_1FBBF6D7C52A136A43785A4DAD6CADEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_1FBBF6D7C52A136A43785A4DAD6CADEB" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract_1FBBF6D7C52A136A43785A4DAD6CADEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Related Party Transactions By Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:type="arc" />
    <link:label id="lab_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC_terseLabel_en-US" xlink:label="lab_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment Processing Fees</link:label>
    <link:label id="lab_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC_label_en-US" xlink:label="lab_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment Processing Fees [Member]</link:label>
    <link:label id="lab_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC_documentation_en-US" xlink:label="lab_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment Processing Fees [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentProcessingFeesMember" xlink:label="loc_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:to="lab_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:type="arc" />
    <link:label id="lab_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:to="lab_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:type="arc" />
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:type="arc" />
    <link:label id="lab_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D_terseLabel_en-US" xlink:label="lab_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adobe Systems</link:label>
    <link:label id="lab_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D_label_en-US" xlink:label="lab_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adobe Systems [Member]</link:label>
    <link:label id="lab_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D_documentation_en-US" xlink:label="lab_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adobe systems.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AdobeSystemsMember" xlink:label="loc_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:to="lab_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:type="arc" />
    <link:label id="lab_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D_terseLabel_en-US" xlink:label="lab_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cengage</link:label>
    <link:label id="lab_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D_label_en-US" xlink:label="lab_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cengage [Member]</link:label>
    <link:label id="lab_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D_documentation_en-US" xlink:label="lab_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cengage.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CengageMember" xlink:label="loc_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:to="lab_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:type="arc" />
    <link:label id="lab_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287_terseLabel_en-US" xlink:label="lab_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Synack Inc.</link:label>
    <link:label id="lab_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287_label_en-US" xlink:label="lab_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Synack, Inc. [Member]</link:label>
    <link:label id="lab_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287_documentation_en-US" xlink:label="lab_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Synack, Inc. [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SynackInc.Member" xlink:label="loc_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:to="lab_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:type="arc" />
    <link:label id="lab_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05_terseLabel_en-US" xlink:label="lab_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PayPal Holdings, Inc.</link:label>
    <link:label id="lab_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05_label_en-US" xlink:label="lab_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PayPal Holdings, Inc. [Member]</link:label>
    <link:label id="lab_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05_documentation_en-US" xlink:label="lab_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">PayPal Holdings, Inc.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PayPalHoldingsInc.Member" xlink:label="loc_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:to="lab_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:type="arc" />
    <link:label id="lab_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8_terseLabel_en-US" xlink:label="lab_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">San Francisco</link:label>
    <link:label id="lab_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8_label_en-US" xlink:label="lab_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">San Francisco [Domain]</link:label>
    <link:label id="lab_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8_documentation_en-US" xlink:label="lab_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">San Francisco [Domain]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SanFranciscoDomain" xlink:label="loc_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:to="lab_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:to="lab_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:type="arc" />
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:to="lab_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:type="arc" />
    <link:label id="lab_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88_terseLabel_en-US" xlink:label="lab_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Board of Directors Member</link:label>
    <link:label id="lab_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88_label_en-US" xlink:label="lab_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Board Of Directors Member [Member]</link:label>
    <link:label id="lab_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88_documentation_en-US" xlink:label="lab_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Board Of Directors Member</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BoardOfDirectorsMemberMember" xlink:label="loc_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:to="lab_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08_terseLabel_en-US" xlink:label="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Immediate Family Member of Management or Principal Owner</link:label>
    <link:label id="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08_label_en-US" xlink:label="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Immediate Family Member of Management or Principal Owner [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:to="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases from related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Purchases from Related Party</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:to="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from related parties</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:to="lab_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable from related parties</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Due from (to) Related Party</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:to="lab_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668_terseLabel_en-US" xlink:label="lab_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due to related parties</link:label>
    <link:label id="lab_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668_label_en-US" xlink:label="lab_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Due to Officers or Stockholders, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToOfficersOrStockholdersCurrent" xlink:label="loc_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:to="lab_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:type="arc" />
    <link:label id="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6_terseLabel_en-US" xlink:label="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of board members appointed to Board of Directors of related party</link:label>
    <link:label id="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6_label_en-US" xlink:label="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions, Number of Board Members Appointed to Board of Directors of Related Party</link:label>
    <link:label id="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6_documentation_en-US" xlink:label="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related Party Transactions, Number of Board Members Appointed to Board of Directors of Related Party</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" xlink:label="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:to="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:type="arc" />
    <link:label id="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723_terseLabel_en-US" xlink:label="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of board members appointed to chief executive officer of related party</link:label>
    <link:label id="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723_label_en-US" xlink:label="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions, Number of Board Members Appointed to Chief Executive Officer of Related Party</link:label>
    <link:label id="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723_documentation_en-US" xlink:label="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related Party Transactions, Number of Board Members Appointed to Chief Executive Officer of Related Party</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty" xlink:label="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:to="lab_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expenses from transactions with related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_405D69D0A37E55AF97285A4DAD467EDE_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_405D69D0A37E55AF97285A4DAD467EDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_405D69D0A37E55AF97285A4DAD467EDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_405D69D0A37E55AF97285A4DAD467EDE" xlink:to="lab_us-gaap_SegmentReportingAbstract_405D69D0A37E55AF97285A4DAD467EDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:type="arc" />
    <link:label id="lab_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:to="lab_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:type="arc" />
    <link:label id="lab_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:to="lab_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:type="arc" />
    <link:label id="lab_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7_terseLabel_en-US" xlink:label="lab_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chegg Services</link:label>
    <link:label id="lab_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7_label_en-US" xlink:label="lab_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chegg Services [Member]</link:label>
    <link:label id="lab_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7_documentation_en-US" xlink:label="lab_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Chegg Services [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CheggServicesMember" xlink:label="loc_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:to="lab_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:type="arc" />
    <link:label id="lab_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD_terseLabel_en-US" xlink:label="lab_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Required Materials</link:label>
    <link:label id="lab_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD_label_en-US" xlink:label="lab_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Required Materials [Member]</link:label>
    <link:label id="lab_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD_documentation_en-US" xlink:label="lab_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Required Materials [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RequiredMaterialsMember" xlink:label="loc_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:to="lab_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:type="arc" />
    <link:label id="lab_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6_label_en-US" xlink:label="lab_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover page.</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="lab_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88_terseLabel_en-US" xlink:label="lab_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88_label_en-US" xlink:label="lab_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88" xlink:to="lab_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88" xlink:type="arc" />
    <link:label id="lab_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9_label_en-US" xlink:label="lab_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9" xlink:to="lab_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422" xlink:to="lab_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422" xlink:type="arc" />
    <link:label id="lab_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F_label_en-US" xlink:label="lab_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F" xlink:to="lab_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F" xlink:type="arc" />
    <link:label id="lab_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B_label_en-US" xlink:label="lab_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B" xlink:to="lab_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36_label_en-US" xlink:label="lab_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36" xlink:to="lab_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36" xlink:type="arc" />
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D" xlink:to="lab_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D" xlink:type="arc" />
    <link:label id="lab_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58" xlink:to="lab_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA" xlink:to="lab_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E" xlink:to="lab_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8" xlink:to="lab_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B" xlink:to="lab_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B" xlink:type="arc" />
    <link:label id="lab_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF_label_en-US" xlink:label="lab_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF" xlink:to="lab_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF" xlink:type="arc" />
    <link:label id="lab_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40_label_en-US" xlink:label="lab_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40" xlink:to="lab_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40" xlink:type="arc" />
    <link:label id="lab_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0_label_en-US" xlink:label="lab_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0" xlink:to="lab_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816_label_en-US" xlink:label="lab_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816" xlink:to="lab_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816" xlink:type="arc" />
    <link:label id="lab_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F_label_en-US" xlink:label="lab_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F" xlink:to="lab_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE" xlink:to="lab_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67" xlink:to="lab_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67" xlink:type="arc" />
    <link:label id="lab_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255" xlink:to="lab_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3_label_en-US" xlink:label="lab_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3" xlink:to="lab_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931" xlink:to="lab_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2" xlink:to="lab_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2_label_en-US" xlink:label="lab_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2" xlink:to="lab_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83_label_en-US" xlink:label="lab_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83" xlink:to="lab_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155" xlink:to="lab_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192" xlink:to="lab_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year End</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055" xlink:to="lab_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7" xlink:to="lab_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4_label_en-US" xlink:label="lab_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4" xlink:to="lab_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9D26E4A7740BC22A2A025A4DAE6479BC_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9D26E4A7740BC22A2A025A4DAE6479BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9D26E4A7740BC22A2A025A4DAE6479BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9D26E4A7740BC22A2A025A4DAE6479BC" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9D26E4A7740BC22A2A025A4DAE6479BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:to="lab_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Future Amortization Expense Related to Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_A85B38233EB5A441AF505A4DAD32F2B4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_A85B38233EB5A441AF505A4DAD32F2B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net revenues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_A85B38233EB5A441AF505A4DAD32F2B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_A85B38233EB5A441AF505A4DAD32F2B4" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_A85B38233EB5A441AF505A4DAD32F2B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1_label_en-US" xlink:label="lab_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1" xlink:to="lab_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5" xlink:to="lab_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_1B756923EAE6F71CAF105A4DAD32ABBA_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_1B756923EAE6F71CAF105A4DAD32ABBA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1B756923EAE6F71CAF105A4DAD32ABBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_1B756923EAE6F71CAF105A4DAD32ABBA" xlink:to="lab_us-gaap_NetIncomeLoss_1B756923EAE6F71CAF105A4DAD32ABBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares used to compute net (loss) income per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net (loss) income per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E" xlink:to="lab_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA" xlink:to="lab_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_C5E110D36ABC3E42B8355A4DAEE06992_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_C5E110D36ABC3E42B8355A4DAEE06992" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_C5E110D36ABC3E42B8355A4DAEE06992" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_C5E110D36ABC3E42B8355A4DAEE06992" xlink:to="lab_us-gaap_DebtDisclosureAbstract_C5E110D36ABC3E42B8355A4DAEE06992" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:to="lab_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330_netLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:to="lab_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="lab_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:to="lab_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due in 1 year or less, Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3" xlink:type="arc" />
    <link:label id="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A_terseLabel_en-US" xlink:label="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due in 1-2 years, Cost</link:label>
    <link:label id="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A_label_en-US" xlink:label="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis</link:label>
    <link:label id="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A_documentation_en-US" xlink:label="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis" xlink:label="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:to="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments not due at a single maturity date, Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due in 1 year or less, Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5" xlink:type="arc" />
    <link:label id="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896_terseLabel_en-US" xlink:label="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due in 1-2 years, Fair Value</link:label>
    <link:label id="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896_label_en-US" xlink:label="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value</link:label>
    <link:label id="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896_documentation_en-US" xlink:label="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue" xlink:label="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:to="lab_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments not due at a single maturity date, Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total, Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36" xlink:type="arc" />
    <link:label id="lab_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7_terseLabel_en-US" xlink:label="lab_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average maturity</link:label>
    <link:label id="lab_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7_label_en-US" xlink:label="lab_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available For Sale Securities, Weighted Average Maturity</link:label>
    <link:label id="lab_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7_documentation_en-US" xlink:label="lab_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available For Sale Securities, Weighted Average Maturity</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:label="loc_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:to="lab_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:type="arc" />
    <link:label id="lab_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8_terseLabel_en-US" xlink:label="lab_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cogeon GmbH</link:label>
    <link:label id="lab_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8_label_en-US" xlink:label="lab_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cogeon GmbH [Member]</link:label>
    <link:label id="lab_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8_documentation_en-US" xlink:label="lab_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cogeon GmbH</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CogeonGmbHMember" xlink:label="loc_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:to="lab_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:type="arc" />
    <link:label id="lab_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748_terseLabel_en-US" xlink:label="lab_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Equity Grants</link:label>
    <link:label id="lab_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748_label_en-US" xlink:label="lab_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent Equity Grants [Member]</link:label>
    <link:label id="lab_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748_documentation_en-US" xlink:label="lab_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contingent Equity Grants [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContingentEquityGrantsMember" xlink:label="loc_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:to="lab_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total fair value of purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:type="arc" />
    <link:label id="lab_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00_terseLabel_en-US" xlink:label="lab_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Escrow</link:label>
    <link:label id="lab_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00_label_en-US" xlink:label="lab_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Escrow</link:label>
    <link:label id="lab_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00_documentation_en-US" xlink:label="lab_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Escrow</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationConsiderationTransferredEscrow" xlink:label="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:to="lab_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration arrangements, range of outcomes, value, high</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for contingent consideration arrangements</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition related expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock issued in connection with accelerated additional payments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_433FE26CEE17A48528605A4DB03E91E8_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_433FE26CEE17A48528605A4DB03E91E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_433FE26CEE17A48528605A4DB03E91E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_433FE26CEE17A48528605A4DB03E91E8" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_433FE26CEE17A48528605A4DB03E91E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Background and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:to="lab_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="loc_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:to="lab_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares used to compute net loss per share, basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share, basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5" xlink:type="arc" />
    <link:label id="lab_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593_terseLabel_en-US" xlink:label="lab_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">StudyBlue, Inc.</link:label>
    <link:label id="lab_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593_label_en-US" xlink:label="lab_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">StudyBlue, Inc. [Member]</link:label>
    <link:label id="lab_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593_documentation_en-US" xlink:label="lab_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">StudyBlue, Inc.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StudyBlueInc.Member" xlink:label="loc_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:to="lab_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:type="arc" />
    <link:label id="lab_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359_terseLabel_en-US" xlink:label="lab_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">WriteLab, Inc.</link:label>
    <link:label id="lab_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359_label_en-US" xlink:label="lab_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">WriteLab, Inc. [Member]</link:label>
    <link:label id="lab_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359_documentation_en-US" xlink:label="lab_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">WriteLab, Inc. [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.Member" xlink:label="loc_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:to="lab_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent purchase consideration, cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="lab_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net revenues:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:to="lab_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:to="lab_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36" xlink:to="lab_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_5C0B0601E8441F05B3155A4DB14DC7F9_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_5C0B0601E8441F05B3155A4DB14DC7F9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_5C0B0601E8441F05B3155A4DB14DC7F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_5C0B0601E8441F05B3155A4DB14DC7F9" xlink:to="lab_us-gaap_GrossProfit_5C0B0601E8441F05B3155A4DB14DC7F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:to="lab_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0" xlink:to="lab_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A" xlink:to="lab_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on liquidation of textbooks</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554" xlink:to="lab_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_729FBFF2D42759C136FF5A4DB14EFAD2_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_729FBFF2D42759C136FF5A4DB14EFAD2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_729FBFF2D42759C136FF5A4DB14EFAD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_729FBFF2D42759C136FF5A4DB14EFAD2" xlink:to="lab_us-gaap_OperatingIncomeLoss_729FBFF2D42759C136FF5A4DB14EFAD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net and other income, net:</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032" xlink:to="lab_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total interest expense, net and other income, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A" xlink:to="lab_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_7F17B4A9A1F59F6212CF5A4DB14F0A8B_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_7F17B4A9A1F59F6212CF5A4DB14F0A8B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_7F17B4A9A1F59F6212CF5A4DB14F0A8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_7F17B4A9A1F59F6212CF5A4DB14F0A8B" xlink:to="lab_us-gaap_NetIncomeLoss_7F17B4A9A1F59F6212CF5A4DB14F0A8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Net Proceeds From Debt Issuance</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1" xlink:type="arc" />
    <link:label id="lab_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156_terseLabel_en-US" xlink:label="lab_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense Recognized</link:label>
    <link:label id="lab_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156_label_en-US" xlink:label="lab_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense Recognized [Table Text Block]</link:label>
    <link:label id="lab_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156_documentation_en-US" xlink:label="lab_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense Recognized [Table Text Block]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock" xlink:label="loc_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:to="lab_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:type="arc" />
    <link:label id="lab_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251_terseLabel_en-US" xlink:label="lab_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Warrant</link:label>
    <link:label id="lab_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251_label_en-US" xlink:label="lab_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Warrant [Member]</link:label>
    <link:label id="lab_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251_documentation_en-US" xlink:label="lab_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock Warrant</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockWarrantMember" xlink:label="loc_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:to="lab_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:to="lab_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="lab_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:type="arc" />
    <link:label id="lab_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683_terseLabel_en-US" xlink:label="lab_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2013 Plan</link:label>
    <link:label id="lab_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683_label_en-US" xlink:label="lab_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2013 Plan [Member]</link:label>
    <link:label id="lab_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683_documentation_en-US" xlink:label="lab_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2013 Plan [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013PlanMember" xlink:label="loc_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:to="lab_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:type="arc" />
    <link:label id="lab_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D_terseLabel_en-US" xlink:label="lab_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019 Performance Period</link:label>
    <link:label id="lab_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D_label_en-US" xlink:label="lab_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">chgg_A2019 PerformancePeriodMember [Domain]</link:label>
    <link:label id="lab_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D_documentation_en-US" xlink:label="lab_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">chgg_A2019 PerformancePeriodMember [Domain]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_Chgg_A2019PerformancePeriodMemberDomain" xlink:label="loc_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:to="lab_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:type="arc" />
    <link:label id="lab_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B_terseLabel_en-US" xlink:label="lab_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">March 2019 PSU Grants</link:label>
    <link:label id="lab_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B_label_en-US" xlink:label="lab_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">March 2019 PSU Grants [Domain]</link:label>
    <link:label id="lab_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B_documentation_en-US" xlink:label="lab_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">March 2019 PSU Grants</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_March2019PSUGrantsDomain" xlink:label="loc_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:to="lab_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:type="arc" />
    <link:label id="lab_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4_terseLabel_en-US" xlink:label="lab_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">March 2018 PSU Grants</link:label>
    <link:label id="lab_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4_label_en-US" xlink:label="lab_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">March 2018 PSU Grants [Member]</link:label>
    <link:label id="lab_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4_documentation_en-US" xlink:label="lab_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">March 2018 PSU Grants [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_March2018PSUGrantsMember" xlink:label="loc_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:to="lab_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:type="arc" />
    <link:label id="lab_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF_terseLabel_en-US" xlink:label="lab_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Performance Period</link:label>
    <link:label id="lab_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF_label_en-US" xlink:label="lab_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Performance Period [Member]</link:label>
    <link:label id="lab_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF_documentation_en-US" xlink:label="lab_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Performance Period [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017PerformancePeriodMember" xlink:label="loc_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:to="lab_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:type="arc" />
    <link:label id="lab_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1_terseLabel_en-US" xlink:label="lab_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Performance Period</link:label>
    <link:label id="lab_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1_label_en-US" xlink:label="lab_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2018 Performance Period [Member]</link:label>
    <link:label id="lab_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1_documentation_en-US" xlink:label="lab_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2018 Performance Period [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2018PerformancePeriodMember" xlink:label="loc_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:to="lab_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:to="lab_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance-based restricted stock units</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:to="lab_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:to="lab_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:type="arc" />
    <link:label id="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C_verboseLabel_en-US" xlink:label="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RSUs and PSUs</link:label>
    <link:label id="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C_label_en-US" xlink:label="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) And Performance Share Units (PSUs) [Member]</link:label>
    <link:label id="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C_documentation_en-US" xlink:label="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) And Performance Share Units (PSUs)</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:to="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C_label_en-US" xlink:label="lab_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:to="lab_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0_terseLabel_en-US" xlink:label="lab_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0_label_en-US" xlink:label="lab_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:to="lab_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7_label_en-US" xlink:label="lab_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:to="lab_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2_label_en-US" xlink:label="lab_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:to="lab_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period of stock awards</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock issued under ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:type="arc" />
    <link:label id="lab_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6_terseLabel_en-US" xlink:label="lab_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average purchase price of shares purchased (in dollars per share)</link:label>
    <link:label id="lab_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6_label_en-US" xlink:label="lab_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased</link:label>
    <link:label id="lab_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6_documentation_en-US" xlink:label="lab_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" xlink:label="loc_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:to="lab_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of shares under ESPP</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercises in period, intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Performance based restricted stock unit award granted to executive officers (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Performance based restricted stock unit award granted weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total fair value of awards vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation costs related to restricted stock units</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average vesting period for recognition of compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Amount Capitalized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock warrants remaining(in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:type="arc" />
    <link:label id="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790_verboseLabel_en-US" xlink:label="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock warrants exercised</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" xlink:label="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:to="lab_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related-Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:type="arc" />
    <link:label id="lab_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340_verboseLabel_en-US" xlink:label="lab_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Internships Dot Com</link:label>
    <link:label id="lab_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340_label_en-US" xlink:label="lab_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internships Dot Com [Member]</link:label>
    <link:label id="lab_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340_documentation_en-US" xlink:label="lab_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Internships Dot Com Member</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternshipsDotComMember" xlink:label="loc_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:to="lab_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:type="arc" />
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technologies and content library</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer lists</link:label>
    <link:label id="lab_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49_label_en-US" xlink:label="lab_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Lists [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerListsMember" xlink:label="loc_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:to="lab_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade and domain names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:to="lab_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:to="lab_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average amortization period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived trade name</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Trade Names</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:to="lab_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:type="arc" />
    <link:label id="lab_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67_terseLabel_en-US" xlink:label="lab_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67_label_en-US" xlink:label="lab_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite Lived And Indefinite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67_documentation_en-US" xlink:label="lab_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite Lived And Indefinite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:label="loc_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:to="lab_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total intangible assets, gross carrying amount</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F_verboseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Trade name</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:to="lab_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:type="arc" />
    <link:label id="lab_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69_netLabel_en-US" xlink:label="lab_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Domain names</link:label>
    <link:label id="lab_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69_label_en-US" xlink:label="lab_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internet Domain Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:to="lab_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-compete agreements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:to="lab_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2_verboseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:type="arc" />
    <link:label id="lab_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E_verboseLabel_en-US" xlink:label="lab_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Content library</link:label>
    <link:label id="lab_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E_label_en-US" xlink:label="lab_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Content Library [Member]</link:label>
    <link:label id="lab_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E_documentation_en-US" xlink:label="lab_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Content Library [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContentLibraryMember" xlink:label="loc_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:to="lab_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:type="arc" />
    <link:label id="lab_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90_terseLabel_en-US" xlink:label="lab_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">WriteLab, Inc. And StudyBlue, Inc.</link:label>
    <link:label id="lab_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90_label_en-US" xlink:label="lab_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">WriteLab, Inc. And StudyBlue, Inc. [Member]</link:label>
    <link:label id="lab_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90_documentation_en-US" xlink:label="lab_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">WriteLab, Inc. And StudyBlue, Inc. [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.AndStudyBlueInc.Member" xlink:label="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:to="lab_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other acquired assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:to="lab_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total fair value of purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918_netLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Weighted average amortization period</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84" xlink:type="arc" />
    <link:label id="lab_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC_terseLabel_en-US" xlink:label="lab_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-Related Intangible Assets</link:label>
    <link:label id="lab_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC_label_en-US" xlink:label="lab_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition Related Intangible Assets [Member]</link:label>
    <link:label id="lab_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC_documentation_en-US" xlink:label="lab_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition related intangible assets.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AcquisitionRelatedIntangibleAssetsMember" xlink:label="loc_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:to="lab_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense of acquisition related to acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax at U.S. statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible expenses</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act impact</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539" xlink:type="arc" />
    <link:label id="lab_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5_terseLabel_en-US" xlink:label="lab_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition related</link:label>
    <link:label id="lab_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5_label_en-US" xlink:label="lab_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Acquisition, Percent</link:label>
    <link:label id="lab_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5_documentation_en-US" xlink:label="lab_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Acquisition, Percent</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent" xlink:label="loc_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:to="lab_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:type="arc" />
    <link:label id="lab_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB_terseLabel_en-US" xlink:label="lab_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes</link:label>
    <link:label id="lab_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB_label_en-US" xlink:label="lab_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Convertible Senior Notes, Percent</link:label>
    <link:label id="lab_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB_documentation_en-US" xlink:label="lab_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Convertible Senior Notes, Percent</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" xlink:label="loc_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:to="lab_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current income taxes:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current income taxes</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9F607A11B34481B777435A4DADF08152_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_9F607A11B34481B777435A4DADF08152" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total income tax provision</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9F607A11B34481B777435A4DADF08152" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_9F607A11B34481B777435A4DADF08152" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_9F607A11B34481B777435A4DADF08152" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_A90E053BC7DE959169305A4DAE96A2EB_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_A90E053BC7DE959169305A4DAE96A2EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_A90E053BC7DE959169305A4DAE96A2EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_A90E053BC7DE959169305A4DAE96A2EB" xlink:to="lab_us-gaap_EquityAbstract_A90E053BC7DE959169305A4DAE96A2EB" xlink:type="arc" />
    <link:label id="lab_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0_terseLabel_en-US" xlink:label="lab_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0_label_en-US" xlink:label="lab_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Text Block]</link:label>
    <link:label id="lab_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0_documentation_en-US" xlink:label="lab_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockTextBlock" xlink:label="loc_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:to="lab_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts receivable, current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED" xlink:to="lab_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D" xlink:to="lab_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_5F0952E769B4B689DBDF5A4DB156E369_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_5F0952E769B4B689DBDF5A4DB156E369" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5F0952E769B4B689DBDF5A4DB156E369" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_5F0952E769B4B689DBDF5A4DB156E369" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_5F0952E769B4B689DBDF5A4DB156E369" xlink:type="arc" />
    <link:label id="lab_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17_verboseLabel_en-US" xlink:label="lab_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Domain names</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:to="lab_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:type="arc" />
    <link:label id="lab_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C_terseLabel_en-US" xlink:label="lab_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thinkful, Inc</link:label>
    <link:label id="lab_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C_label_en-US" xlink:label="lab_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Thinkful, Inc. [Member]</link:label>
    <link:label id="lab_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C_documentation_en-US" xlink:label="lab_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Thinkful, Inc.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ThinkfulInc.Member" xlink:label="loc_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:to="lab_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other acquired assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Acquired intangible assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:to="lab_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:to="lab_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF" xlink:type="arc" />
    <link:label id="lab_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA_label_en-US" xlink:label="lab_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantees And Indemnifications [Abstract]</link:label>
    <link:label id="lab_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA_documentation_en-US" xlink:label="lab_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guarantees and indemnifications.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_GuaranteesAndIndemnificationsAbstract" xlink:label="loc_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA" xlink:to="lab_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA" xlink:type="arc" />
    <link:label id="lab_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0_terseLabel_en-US" xlink:label="lab_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantees and Indemnifications</link:label>
    <link:label id="lab_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0_label_en-US" xlink:label="lab_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantees And Indemnifications [Text Block]</link:label>
    <link:label id="lab_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0_documentation_en-US" xlink:label="lab_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guarantees and indemnifications.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_GuaranteesAndIndemnificationsTextBlock" xlink:label="loc_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:to="lab_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in unrealized gain (loss) on available for sale investments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in foreign currency translation adjustments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3A9E7112E757DC2A50025A4DAF950CAD_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3A9E7112E757DC2A50025A4DAF950CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3A9E7112E757DC2A50025A4DAF950CAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3A9E7112E757DC2A50025A4DAF950CAD" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3A9E7112E757DC2A50025A4DAF950CAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:to="lab_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, incomplete accounting, transition tax for accumulated foreign earnings, provisional Income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:type="arc" />
    <link:label id="lab_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE_terseLabel_en-US" xlink:label="lab_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, incomplete accounting, transition tax for accumulated foreign earnings, withholding tax</link:label>
    <link:label id="lab_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE_label_en-US" xlink:label="lab_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Withholding Tax</link:label>
    <link:label id="lab_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE_documentation_en-US" xlink:label="lab_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Withholding Tax</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax" xlink:label="loc_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:to="lab_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (decrease) in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:to="lab_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:type="arc" />
    <link:label id="lab_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002_terseLabel_en-US" xlink:label="lab_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest and penalties related to uncertain tax positions, increase (decrease)</link:label>
    <link:label id="lab_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002_label_en-US" xlink:label="lab_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties And Interest Expense, Increase (Decrease)</link:label>
    <link:label id="lab_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002_documentation_en-US" xlink:label="lab_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties And Interest Expense, Increase (Decrease)</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" xlink:label="loc_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:to="lab_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest and penalties accrued related to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits that would impact the effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Nonrecurring</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt discount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unamortized issuance costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:to="lab_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net carrying amount (liability)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:to="lab_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37_terseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt discount for conversion option</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37_label_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Discount For Conversion Option</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Discount For Conversion Option</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleDiscountForConversionOption" xlink:label="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:to="lab_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73_negatedTerseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Issuance costs</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73_label_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Issuance Costs</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Issuance Costs</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleIssuanceCosts" xlink:label="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:to="lab_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0_terseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument Transaction [Axis]</link:label>
    <link:label id="lab_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0_label_en-US" xlink:label="lab_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Transaction [Axis]</link:label>
    <link:label id="lab_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Transaction [Axis]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionAxis" xlink:label="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:to="lab_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA_terseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument Transaction [Domain]</link:label>
    <link:label id="lab_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA_label_en-US" xlink:label="lab_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Transaction [Domain]</link:label>
    <link:label id="lab_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Debt Instrument Transaction [Axis]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionDomain" xlink:label="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:to="lab_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:type="arc" />
    <link:label id="lab_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28_terseLabel_en-US" xlink:label="lab_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capped Call</link:label>
    <link:label id="lab_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28_label_en-US" xlink:label="lab_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capped Call [Member]</link:label>
    <link:label id="lab_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28_documentation_en-US" xlink:label="lab_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capped Call [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CappedCallMember" xlink:label="loc_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:to="lab_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:type="arc" />
    <link:label id="lab_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D_terseLabel_en-US" xlink:label="lab_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Component [Axis]</link:label>
    <link:label id="lab_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D_label_en-US" xlink:label="lab_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Component [Axis]</link:label>
    <link:label id="lab_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D_documentation_en-US" xlink:label="lab_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Component [Axis]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtComponentAxis" xlink:label="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:to="lab_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:type="arc" />
    <link:label id="lab_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5_terseLabel_en-US" xlink:label="lab_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Component [Domain]</link:label>
    <link:label id="lab_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5_label_en-US" xlink:label="lab_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Component [Domain]</link:label>
    <link:label id="lab_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5_documentation_en-US" xlink:label="lab_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Debt Component [Axis]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtComponentDomain" xlink:label="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:to="lab_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability component</link:label>
    <link:label id="lab_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707_label_en-US" xlink:label="lab_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilityMember" xlink:label="loc_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:to="lab_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity component</link:label>
    <link:label id="lab_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE_label_en-US" xlink:label="lab_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMember" xlink:label="loc_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:to="lab_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:type="arc" />
    <link:label id="lab_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB_terseLabel_en-US" xlink:label="lab_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Axis]</link:label>
    <link:label id="lab_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB_label_en-US" xlink:label="lab_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Axis]</link:label>
    <link:label id="lab_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB_documentation_en-US" xlink:label="lab_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Axis]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtCovenantTermsAxis" xlink:label="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:to="lab_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:type="arc" />
    <link:label id="lab_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69_terseLabel_en-US" xlink:label="lab_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Domain]</link:label>
    <link:label id="lab_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69_label_en-US" xlink:label="lab_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Covenant Terms [Domain]</link:label>
    <link:label id="lab_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69_documentation_en-US" xlink:label="lab_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Debt Covenant Terms [Axis]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtCovenantTermsDomain" xlink:label="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:to="lab_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:type="arc" />
    <link:label id="lab_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF_terseLabel_en-US" xlink:label="lab_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale Price Is Greater Or Equal 130%</link:label>
    <link:label id="lab_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF_label_en-US" xlink:label="lab_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Price Is Greater Or Equal 130 Percent [Member]</link:label>
    <link:label id="lab_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF_documentation_en-US" xlink:label="lab_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Price Is Greater Or Equal 130 Percent [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SalePriceIsGreaterOrEqual130PercentMember" xlink:label="loc_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:to="lab_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:type="arc" />
    <link:label id="lab_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C_terseLabel_en-US" xlink:label="lab_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Price Per $1,000 Principal Amount Less Than 98%</link:label>
    <link:label id="lab_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C_label_en-US" xlink:label="lab_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Price Per 1000 Dollar Principal Amount Less Than 98 Percent [Member]</link:label>
    <link:label id="lab_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C_documentation_en-US" xlink:label="lab_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Trading Price Per 1000 Dollar Principal Amount Less Than 98 Percent [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember" xlink:label="loc_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:to="lab_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Face amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate, stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E_terseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option to purchase additional notes</link:label>
    <link:label id="lab_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E_label_en-US" xlink:label="lab_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount, Option To Purchase Additional Notes</link:label>
    <link:label id="lab_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount, Option To Purchase Additional Notes</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" xlink:label="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:to="lab_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:type="arc" />
    <link:label id="lab_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE_negatedTerseLabel_en-US" xlink:label="lab_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less initial purchasers&#8217; discount</link:label>
    <link:label id="lab_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE_label_en-US" xlink:label="lab_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Initial Purchasers Discount</link:label>
    <link:label id="lab_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE_documentation_en-US" xlink:label="lab_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments For Initial Purchasers Discount</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForInitialPurchasersDiscount" xlink:label="loc_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:to="lab_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less other issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C_totalLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold percentage of stock price trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity component</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:to="lab_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA_terseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, remaining useful life</link:label>
    <link:label id="lab_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA_label_en-US" xlink:label="lab_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Maturity Date, Remaining Useful Life</link:label>
    <link:label id="lab_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Maturity Date, Remaining Useful Life</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentMaturityDateRemainingUsefulLife" xlink:label="loc_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:to="lab_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D_label_en-US" xlink:label="lab_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:to="lab_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559_terseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Face value</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559_label_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, If-Converted Value Less Than Principal</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, If-Converted Value Less Than Principal</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal" xlink:label="loc_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:to="lab_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value in excess of principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, If-converted Value in Excess of Principal</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:to="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate, effective percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:type="arc" />
    <link:label id="lab_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A_terseLabel_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares covered by capped call transactions (in shares)</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A_label_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Shares</link:label>
    <link:label id="lab_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A_documentation_en-US" xlink:label="lab_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Shares</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleShares" xlink:label="loc_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:to="lab_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:type="arc" />
    <link:label id="lab_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56_terseLabel_en-US" xlink:label="lab_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Common Stock Reserved for Future Issuance</link:label>
    <link:label id="lab_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56_label_en-US" xlink:label="lab_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Common Stock Reserved For Future Issuance [Table Text Block]</link:label>
    <link:label id="lab_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56_documentation_en-US" xlink:label="lab_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Common Stock Reserved For Future Issuance</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" xlink:label="loc_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:to="lab_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="lab_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C" xlink:to="lab_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $56 and $229 at December 31, 2019 and December 31, 2018, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B" xlink:to="lab_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_8115EA2602925CA4871F5A4DB16392B6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_8115EA2602925CA4871F5A4DB16392B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_8115EA2602925CA4871F5A4DB16392B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_8115EA2602925CA4871F5A4DB16392B6" xlink:to="lab_us-gaap_OtherAssetsCurrent_8115EA2602925CA4871F5A4DB16392B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F" xlink:to="lab_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3" xlink:to="lab_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_52930EE656582CE833B25A4DB1637EFD_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_52930EE656582CE833B25A4DB1637EFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_52930EE656582CE833B25A4DB1637EFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_52930EE656582CE833B25A4DB1637EFD" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_52930EE656582CE833B25A4DB1637EFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E_label_en-US" xlink:label="lab_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E" xlink:to="lab_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979" xlink:to="lab_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_85BF9BD511D0C18E8DFF5A4DB16506B2_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_85BF9BD511D0C18E8DFF5A4DB16506B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_85BF9BD511D0C18E8DFF5A4DB16506B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_85BF9BD511D0C18E8DFF5A4DB16506B2" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_85BF9BD511D0C18E8DFF5A4DB16506B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7" xlink:to="lab_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible senior notes, net</link:label>
    <link:label id="lab_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4_label_en-US" xlink:label="lab_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorLongTermNotes" xlink:label="loc_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4" xlink:to="lab_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB" xlink:to="lab_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454_label_en-US" xlink:label="lab_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454" xlink:to="lab_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288" xlink:to="lab_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:to="lab_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.001 par value &#8211; 10,000,000 shares authorized, no shares issued and outstanding at December 31, 2019 and December 31, 2018</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69" xlink:to="lab_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.001 par value &#8211; 400,000,000 shares authorized; 121,583,501 and 115,500,418 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD" xlink:to="lab_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_C540295345F22CF079ED5A4DB167E7B4_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_C540295345F22CF079ED5A4DB167E7B4" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_C540295345F22CF079ED5A4DB167E7B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_C540295345F22CF079ED5A4DB167E7B4" xlink:to="lab_us-gaap_StockholdersEquity_C540295345F22CF079ED5A4DB167E7B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8_label_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Depreciation and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8" xlink:to="lab_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A" xlink:to="lab_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A" xlink:type="arc" />
    <link:label id="lab_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE_terseLabel_en-US" xlink:label="lab_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss from write-offs of textbooks</link:label>
    <link:label id="lab_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE_label_en-US" xlink:label="lab_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss From Write Offs Of Textbooks</link:label>
    <link:label id="lab_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE_documentation_en-US" xlink:label="lab_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss from write offs of textbooks.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LossFromWriteOffsOfTextbooks" xlink:label="loc_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:to="lab_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss from write-offs of property and equipment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest accretion on deferred consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1" xlink:type="arc" />
    <link:label id="lab_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F_terseLabel_en-US" xlink:label="lab_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F_label_en-US" xlink:label="lab_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Acquisitions</link:label>
    <link:label id="lab_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F_documentation_en-US" xlink:label="lab_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Acquisitions</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredIncomeTaxExpenseBenefitAcquisitions" xlink:label="loc_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:to="lab_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease expense, net of accretion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8" xlink:to="lab_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in assets and liabilities net of effect of acquisition of businesses:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expenses, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:type="arc" />
    <link:label id="lab_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877_terseLabel_en-US" xlink:label="lab_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from liquidations of textbooks</link:label>
    <link:label id="lab_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877_label_en-US" xlink:label="lab_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Sale Of Textbooks</link:label>
    <link:label id="lab_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877_documentation_en-US" xlink:label="lab_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow from the sale of textbooks.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ProceedsFromSaleOfTextbooks" xlink:label="loc_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:to="lab_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Marketable Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale and Maturity of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of strategic equity investment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:type="arc" />
    <link:label id="lab_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4_terseLabel_en-US" xlink:label="lab_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued under stock plans, net</link:label>
    <link:label id="lab_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4_label_en-US" xlink:label="lab_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Issuance Of Employee Stock Purchase Plan</link:label>
    <link:label id="lab_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4_documentation_en-US" xlink:label="lab_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Issuance Of Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:label="loc_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:to="lab_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment of taxes related to the net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payment of deferred cash consideration related to acquisitions</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from follow-on offering, net of offering costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0E8EA9923DA0E3CC5FC85A4DB056272C_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0E8EA9923DA0E3CC5FC85A4DB056272C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of convertible senior notes, net of issuance costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0E8EA9923DA0E3CC5FC85A4DB056272C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0E8EA9923DA0E3CC5FC85A4DB056272C" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0E8EA9923DA0E3CC5FC85A4DB056272C" xlink:type="arc" />
    <link:label id="lab_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8_negatedTerseLabel_en-US" xlink:label="lab_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of convertible senior notes capped call</link:label>
    <link:label id="lab_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8_label_en-US" xlink:label="lab_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Convertible Senior Notes Capped Call</link:label>
    <link:label id="lab_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8_documentation_en-US" xlink:label="lab_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments For Convertible Senior Notes Capped Call</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForConvertibleSeniorNotesCappedCall" xlink:label="loc_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:to="lab_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:type="arc" />
    <link:label id="lab_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F_negatedTerseLabel_en-US" xlink:label="lab_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F_label_en-US" xlink:label="lab_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Repurchase Of Common Stock And Vested Stock Options</link:label>
    <link:label id="lab_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F_documentation_en-US" xlink:label="lab_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments For Repurchase Of Common Stock And Vested Stock Options</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" xlink:label="loc_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:to="lab_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32D7836B72EC23F37B7C5A4DB05700E1_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32D7836B72EC23F37B7C5A4DB05700E1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32D7836B72EC23F37B7C5A4DB05700E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32D7836B72EC23F37B7C5A4DB05700E1" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32D7836B72EC23F37B7C5A4DB05700E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental cash flow data:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710" xlink:to="lab_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF" xlink:to="lab_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6" xlink:to="lab_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right of use assets obtained in exchange for lease obligations, operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued purchases of long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Fixed Assets Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3" xlink:type="arc" />
    <link:label id="lab_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC_terseLabel_en-US" xlink:label="lab_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock related to prior acquisition</link:label>
    <link:label id="lab_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC_label_en-US" xlink:label="lab_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance Of Common Stock Related To Prior Acquisition</link:label>
    <link:label id="lab_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC_documentation_en-US" xlink:label="lab_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Issuance Of Common Stock Related To Prior Acquisition</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IssuanceOfCommonStockRelatedToPriorAcquisition" xlink:label="loc_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:to="lab_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of cash, cash equivalents and restricted cash:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_BED2D74026F149E43E2C5A4DB05992EB_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_BED2D74026F149E43E2C5A4DB05992EB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_BED2D74026F149E43E2C5A4DB05992EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_BED2D74026F149E43E2C5A4DB05992EB" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_BED2D74026F149E43E2C5A4DB05992EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash included in other current assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash included in other assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_175FB4D8D2A179214BDF5A4DB05AC0C8_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_175FB4D8D2A179214BDF5A4DB05AC0C8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents and restricted cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_175FB4D8D2A179214BDF5A4DB05AC0C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_175FB4D8D2A179214BDF5A4DB05AC0C8" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_175FB4D8D2A179214BDF5A4DB05AC0C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C_verboseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:to="lab_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:type="arc" />
    <link:label id="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA_verboseLabel_en-US" xlink:label="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">0.125 Percent Convertible Senior Notes Due 2025</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:to="lab_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:type="arc" />
    <link:label id="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0_verboseLabel_en-US" xlink:label="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">0.25% Convertible Senior Notes Due 2023</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:to="lab_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_48528532C56F99B8A0D65A4DAD54D5EA_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_48528532C56F99B8A0D65A4DAD54D5EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_48528532C56F99B8A0D65A4DAD54D5EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_48528532C56F99B8A0D65A4DAD54D5EA" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_48528532C56F99B8A0D65A4DAD54D5EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Matching contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_7597739C3499AA0E68795ECA3D767085_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract_7597739C3499AA0E68795ECA3D767085" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_7597739C3499AA0E68795ECA3D767085" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_7597739C3499AA0E68795ECA3D767085" xlink:to="lab_us-gaap_SubsequentEventsAbstract_7597739C3499AA0E68795ECA3D767085" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:to="lab_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:to="lab_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:to="lab_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:type="arc" />
    <link:label id="lab_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9_terseLabel_en-US" xlink:label="lab_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire text books</link:label>
    <link:label id="lab_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9_label_en-US" xlink:label="lab_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments To Acquire Textbooks</link:label>
    <link:label id="lab_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9_documentation_en-US" xlink:label="lab_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments to acquire textbooks.</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsToAcquireTextbooks" xlink:label="loc_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:to="lab_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D_terseLabel_en-US" xlink:label="lab_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domain names</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:to="lab_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1_netLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Non-compete agreements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:to="lab_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:type="arc" />
    <link:label id="lab_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8_terseLabel_en-US" xlink:label="lab_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net tangible assets</link:label>
    <link:label id="lab_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8_label_en-US" xlink:label="lab_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Other Than Intangible Assets And Goodwill</link:label>
    <link:label id="lab_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8_documentation_en-US" xlink:label="lab_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Other Than Intangible Assets And Goodwill</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill" xlink:label="loc_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:to="lab_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation Expense for Employees and Non-Employees</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Assumptions Used to Determine Fair Value of ESPP</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_62581D16782A79761FE45A4DAFDA6B45_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_62581D16782A79761FE45A4DAFDA6B45" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62581D16782A79761FE45A4DAFDA6B45" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62581D16782A79761FE45A4DAFDA6B45" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_62581D16782A79761FE45A4DAFDA6B45" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:type="arc" />
    <link:label id="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B_terseLabel_en-US" xlink:label="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in total net revenues</link:label>
    <link:label id="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B_label_en-US" xlink:label="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease)</link:label>
    <link:label id="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B_documentation_en-US" xlink:label="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease)</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" xlink:label="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:to="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:type="arc" />
    <link:label id="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65_terseLabel_en-US" xlink:label="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in total net revenues, percent</link:label>
    <link:label id="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65_label_en-US" xlink:label="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease), Percent</link:label>
    <link:label id="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65_documentation_en-US" xlink:label="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease), Percent</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" xlink:label="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:to="lab_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:type="arc" />
    <link:label id="lab_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2_terseLabel_en-US" xlink:label="lab_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, liability, revenue recognized, prior period</link:label>
    <link:label id="lab_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2_label_en-US" xlink:label="lab_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Revenue Recognized, Prior Period</link:label>
    <link:label id="lab_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2_documentation_en-US" xlink:label="lab_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Revenue Recognized, Prior Period</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod" xlink:label="loc_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:to="lab_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate amount of unsatisfied performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:type="arc" />
    <link:label id="lab_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E_terseLabel_en-US" xlink:label="lab_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in accounts receivable</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E_label_en-US" xlink:label="lab_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accounts Receivable, Net</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E_documentation_en-US" xlink:label="lab_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Accounts Receivable, Net</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseInAccountsReceivableNet" xlink:label="loc_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:to="lab_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:type="arc" />
    <link:label id="lab_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB_terseLabel_en-US" xlink:label="lab_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in accounts receivable, percent</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB_label_en-US" xlink:label="lab_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Percent</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB_documentation_en-US" xlink:label="lab_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Percent</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseinAccountsReceivablePercent" xlink:label="loc_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:to="lab_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:type="arc" />
    <link:label id="lab_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB_terseLabel_en-US" xlink:label="lab_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in deferred revenue, percent</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB_label_en-US" xlink:label="lab_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability, Percent</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB_documentation_en-US" xlink:label="lab_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability, Percent</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent" xlink:label="loc_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:to="lab_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:type="arc" />
    <link:label id="lab_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC_terseLabel_en-US" xlink:label="lab_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in contract assets</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC_label_en-US" xlink:label="lab_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Contract With Customer, Assets</link:label>
    <link:label id="lab_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC_documentation_en-US" xlink:label="lab_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Contract With Customer, Assets</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseInContractWithCustomerAssets" xlink:label="loc_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:to="lab_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_A15B16E532A624BA0D0C5A4DAD1E6197_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract_A15B16E532A624BA0D0C5A4DAD1E6197" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_A15B16E532A624BA0D0C5A4DAD1E6197" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_A15B16E532A624BA0D0C5A4DAD1E6197" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract_A15B16E532A624BA0D0C5A4DAD1E6197" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:type="arc" />
    <link:label id="lab_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC_terseLabel_en-US" xlink:label="lab_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC_label_en-US" xlink:label="lab_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance For Doubtful Account [Member]</link:label>
    <link:label id="lab_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC_documentation_en-US" xlink:label="lab_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance For Doubtful Account [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AllowanceForDoubtfulAccountMember" xlink:label="loc_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:to="lab_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:type="arc" />
    <link:label id="lab_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170_terseLabel_en-US" xlink:label="lab_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Refund Reserve</link:label>
    <link:label id="lab_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170_label_en-US" xlink:label="lab_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Refund Reserve [Member]</link:label>
    <link:label id="lab_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170_documentation_en-US" xlink:label="lab_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refund Reserve [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RefundReserveMember" xlink:label="loc_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:to="lab_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at Beginning of Year</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Release) Provision for Bad Debts</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net Write-offs</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_03CBC7DF31762C1781735A4DAD2171E1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_03CBC7DF31762C1781735A4DAD2171E1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at End of Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_03CBC7DF31762C1781735A4DAD2171E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_03CBC7DF31762C1781735A4DAD2171E1" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_03CBC7DF31762C1781735A4DAD2171E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_810DCBA8FF6B368B3A7D5A4DAD960376_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_810DCBA8FF6B368B3A7D5A4DAD960376" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_810DCBA8FF6B368B3A7D5A4DAD960376" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_810DCBA8FF6B368B3A7D5A4DAD960376" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_810DCBA8FF6B368B3A7D5A4DAD960376" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:to="lab_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:to="lab_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:type="arc" />
    <link:label id="lab_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3_verboseLabel_en-US" xlink:label="lab_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2017 Restructuring Plan</link:label>
    <link:label id="lab_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3_label_en-US" xlink:label="lab_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2017 Restructuring Plan [Member]</link:label>
    <link:label id="lab_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3_documentation_en-US" xlink:label="lab_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2017 Restructuring Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017RestructuringPlanMember" xlink:label="loc_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:to="lab_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:type="arc" />
    <link:label id="lab_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D_terseLabel_en-US" xlink:label="lab_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2015 Restructuring Plan</link:label>
    <link:label id="lab_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D_label_en-US" xlink:label="lab_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2015 Restructuring Plan [Member]</link:label>
    <link:label id="lab_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D_documentation_en-US" xlink:label="lab_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2015 Restructuring Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2015RestructuringPlanMember" xlink:label="loc_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:to="lab_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:to="lab_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:type="arc" />
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76_terseLabel_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Workforce Reduction Costs</link:label>
    <link:label id="lab_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76_label_en-US" xlink:label="lab_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One-time Termination Benefits [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OneTimeTerminationBenefitsMember" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:to="lab_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610_terseLabel_en-US" xlink:label="lab_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Termination and Other Costs</link:label>
    <link:label id="lab_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610_label_en-US" xlink:label="lab_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Termination [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractTerminationMember" xlink:label="loc_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:to="lab_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="lab_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:to="lab_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:to="lab_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write-offs</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve, Accrual Adjustment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserve_10F7D3F1194923351DD95A4DAD9BCA76_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve_10F7D3F1194923351DD95A4DAD9BCA76" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_10F7D3F1194923351DD95A4DAD9BCA76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve_10F7D3F1194923351DD95A4DAD9BCA76" xlink:to="lab_us-gaap_RestructuringReserve_10F7D3F1194923351DD95A4DAD9BCA76" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer and equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:to="lab_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software and website development</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:to="lab_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C_terseLabel_en-US" xlink:label="lab_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Content</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediaContentMember" xlink:label="loc_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:to="lab_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Quarterly Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Right of use assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:to="lab_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Details</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:to="lab_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:to="lab_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:type="arc" />
    <link:label id="lab_country_IN_2A2903A44C280566A1765EA526B0FD13_terseLabel_en-US" xlink:label="lab_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INDIA</link:label>
    <link:label id="lab_country_IN_2A2903A44C280566A1765EA526B0FD13_label_en-US" xlink:label="lab_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:to="lab_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:type="arc" />
    <link:label id="lab_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9_terseLabel_en-US" xlink:label="lab_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NEW YORK</link:label>
    <link:label id="lab_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9_label_en-US" xlink:label="lab_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">NEW YORK</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NY" xlink:label="loc_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:to="lab_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:to="lab_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:type="arc" />
    <link:label id="lab_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4_terseLabel_en-US" xlink:label="lab_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right of use assets obtained in exchange for lease obligations, number of leases</link:label>
    <link:label id="lab_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4_label_en-US" xlink:label="lab_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Operating Lease Liability, Number Of Leases</link:label>
    <link:label id="lab_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4_documentation_en-US" xlink:label="lab_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Operating Lease Liability, Number Of Leases</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases" xlink:label="loc_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:to="lab_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term for operating lease</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate used to determine the operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C_label_en-US" xlink:label="lab_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:to="lab_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Available For Sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48_terseLabel_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48_label_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnderlyingAssetClassAxis" xlink:label="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:to="lab_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859_terseLabel_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859_label_en-US" xlink:label="lab_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Asset Class [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnderlyingAssetClassDomain" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="lab_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041_verboseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:to="lab_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate securities</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Bond Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:type="arc" />
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1_netLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:to="lab_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77_netLabel_en-US" xlink:label="lab_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Agency Securities</link:label>
    <link:label id="lab_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77_label_en-US" xlink:label="lab_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Agency Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AgencySecuritiesMember" xlink:label="loc_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:to="lab_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B_label_en-US" xlink:label="lab_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:to="lab_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:to="lab_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investment Type</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:to="lab_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value of Separate Accounts by Major Category of Investment, Category</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term investments:</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Investments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:to="lab_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD_label_en-US" xlink:label="lab_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Long-term Investments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLongTermInvestmentsMember" xlink:label="loc_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:to="lab_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Available For Sale Securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gain</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Loss</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="lab_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:type="arc" />
    <link:label id="lab_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9_label_en-US" xlink:label="lab_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:to="lab_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:type="arc" />
    <link:label id="lab_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:to="lab_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:type="arc" />
    <link:label id="lab_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7_terseLabel_en-US" xlink:label="lab_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Largest Customer</link:label>
    <link:label id="lab_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7_label_en-US" xlink:label="lab_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Largest Customer [Member]</link:label>
    <link:label id="lab_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7_documentation_en-US" xlink:label="lab_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Largest Customer [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LargestCustomerMember" xlink:label="loc_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:to="lab_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:to="lab_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in tax positions for prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in tax positions for prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in tax positions for prior year settlement</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Decrease in tax positions for prior years due to statutes lapsing</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in tax positions for current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change due to translation of foreign currencies</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_0F910311D0AFF333571063C57048C8C4_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_0F910311D0AFF333571063C57048C8C4" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_0F910311D0AFF333571063C57048C8C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_0F910311D0AFF333571063C57048C8C4" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_0F910311D0AFF333571063C57048C8C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Plan</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0" xlink:type="arc" />
    <link:label id="lab_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B_terseLabel_en-US" xlink:label="lab_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Restructuring Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017RestructuringPlanMember" xlink:label="loc_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:to="lab_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of positions eliminated</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Number of Positions Eliminated</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323_negatedLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Restructuring reserve, acrual adjustment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88" xlink:to="lab_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Number of Restricted Stock Units Outstanding, Beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Restricted Stock Units, Granted (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of Restricted Stock Units, Released (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of Restricted Stock Units, Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9CFD3FD8634A02C891075A4DAE205900_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9CFD3FD8634A02C891075A4DAE205900" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Number of Restricted Stock Units Outstanding, Ending (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9CFD3FD8634A02C891075A4DAE205900" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9CFD3FD8634A02C891075A4DAE205900" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9CFD3FD8634A02C891075A4DAE205900" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value, Granted (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value, Released (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value, Canceled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22906459DDFF41C7133E5A4DAE21AAD4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22906459DDFF41C7133E5A4DAE21AAD4" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value, Ending balance (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22906459DDFF41C7133E5A4DAE21AAD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22906459DDFF41C7133E5A4DAE21AAD4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22906459DDFF41C7133E5A4DAE21AAD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:type="arc" />
    <link:label id="lab_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2_terseLabel_en-US" xlink:label="lab_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internships.com</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternshipsDotComMember" xlink:label="loc_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:to="lab_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue by Product Line</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income Tax Provision</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Loss before Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A1C9DDFE7ADD46C906D5A4DAEA1816C_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A1C9DDFE7ADD46C906D5A4DAEA1816C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A1C9DDFE7ADD46C906D5A4DAEA1816C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A1C9DDFE7ADD46C906D5A4DAEA1816C" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A1C9DDFE7ADD46C906D5A4DAEA1816C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quoted Prices in Active Markets for Identical Assets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Other Observable Inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:to="lab_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial Paper</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:to="lab_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257_verboseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Money Market Funds</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:to="lab_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:to="lab_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384_verboseLabel_en-US" xlink:label="lab_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Agency Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AgencySecuritiesMember" xlink:label="loc_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:to="lab_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:type="arc" />
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">US Treasury Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:to="lab_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Corporate Bond Securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="lab_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets measured and recorded at fair value</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:to="lab_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:type="arc" />
    <link:label id="lab_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E_terseLabel_en-US" xlink:label="lab_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Useful Lives For Property And Equipment</link:label>
    <link:label id="lab_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E_label_en-US" xlink:label="lab_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Useful Lives For Property And Equipment [Table Text Block]</link:label>
    <link:label id="lab_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E_documentation_en-US" xlink:label="lab_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Useful Lives For Property And Equipment</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock" xlink:label="loc_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:to="lab_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computation of Basic and Diluted Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Shares Outstanding Excluded from Computation of Diluted Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total fair value of purchase consideration</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Consolidated net loss attributed to acquiree since acquisition date</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Pro forma net income loss</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average grant-date fair value per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Investments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:to="lab_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:to="lab_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:to="lab_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33_terseLabel_en-US" xlink:label="lab_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Investments</link:label>
    <link:label id="lab_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33_label_en-US" xlink:label="lab_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost-method Investments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostmethodInvestmentsMember" xlink:label="loc_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:to="lab_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Investments [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:to="lab_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost method investment</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:type="arc" />
    <link:label id="lab_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139_terseLabel_en-US" xlink:label="lab_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139_label_en-US" xlink:label="lab_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Investments" xlink:label="loc_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:to="lab_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5" xlink:to="lab_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0_verboseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Policy</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157" xlink:type="arc" />
    <link:label id="lab_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F_terseLabel_en-US" xlink:label="lab_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-Use Software and Website Development Costs</link:label>
    <link:label id="lab_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F_label_en-US" xlink:label="lab_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal-Use Software And Website Development Costs [Policy Text Block]</link:label>
    <link:label id="lab_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F_documentation_en-US" xlink:label="lab_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Internal-Use Software And Website Development Costs [Policy Text Block]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock" xlink:label="loc_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:to="lab_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577" xlink:to="lab_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Indefinite-Lived Intangible Asset</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Intangible Assets, and Other Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759" xlink:type="arc" />
    <link:label id="lab_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292_terseLabel_en-US" xlink:label="lab_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Strategic Investment</link:label>
    <link:label id="lab_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292_label_en-US" xlink:label="lab_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Strategic Investment [Policy Text Block]</link:label>
    <link:label id="lab_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292_documentation_en-US" xlink:label="lab_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Strategic Investment [Policy Text Block]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StrategicInvestmentPolicyTextBlock" xlink:label="loc_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:to="lab_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition and Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3_label_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3" xlink:to="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translations</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Options Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Number of Options Outstanding, Beginning (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of Options, Exercised (shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B51C1411F706D42B5FF65A4DAE2CC3D1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B51C1411F706D42B5FF65A4DAE2CC3D1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Number of Options Outstanding, Ending (shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B51C1411F706D42B5FF65A4DAE2CC3D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B51C1411F706D42B5FF65A4DAE2CC3D1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B51C1411F706D42B5FF65A4DAE2CC3D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Exercise Price per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price per Share, Outstanding, Beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Exercise Price per Share, Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A6A36EC48F2BEFC17DBC5A4DAE2D10C5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A6A36EC48F2BEFC17DBC5A4DAE2D10C5" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price per Share, Outstanding, Ending (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A6A36EC48F2BEFC17DBC5A4DAE2D10C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A6A36EC48F2BEFC17DBC5A4DAE2D10C5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A6A36EC48F2BEFC17DBC5A4DAE2D10C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, weighted-average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856" xlink:type="arc" />
    <link:label id="lab_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3_terseLabel_en-US" xlink:label="lab_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label id="lab_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3_label_en-US" xlink:label="lab_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Lived Assets [Text Block]</link:label>
    <link:label id="lab_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3_documentation_en-US" xlink:label="lab_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncurrent Assets</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LongLivedAssetsTextBlock" xlink:label="loc_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:to="lab_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5" xlink:type="arc" />
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule II - Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options to purchase common stock</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17_label_en-US" xlink:label="lab_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:to="lab_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:type="arc" />
    <link:label id="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774_terseLabel_en-US" xlink:label="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs and PSUs</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:to="lab_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total common stock equivalents (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:type="arc" />
    <link:label id="lab_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C_terseLabel_en-US" xlink:label="lab_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Deposit For Office</link:label>
    <link:label id="lab_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C_label_en-US" xlink:label="lab_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Deposit For Office [Member]</link:label>
    <link:label id="lab_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C_documentation_en-US" xlink:label="lab_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Security Deposit For Office [Member]</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SecurityDepositForOfficeMember" xlink:label="loc_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:to="lab_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C_label_en-US" xlink:label="lab_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:to="lab_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash, current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:to="lab_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash, noncurrent</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:to="lab_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:type="arc" />
    <link:label id="lab_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB_terseLabel_en-US" xlink:label="lab_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2013 Plan</link:label>
    <link:label id="lab_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB_label_en-US" xlink:label="lab_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2013 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB_documentation_en-US" xlink:label="lab_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2013 Equity Incentive Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013EquityIncentivePlanMember" xlink:label="loc_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:to="lab_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:type="arc" />
    <link:label id="lab_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3_terseLabel_en-US" xlink:label="lab_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2005 Stock Incentive Plan</link:label>
    <link:label id="lab_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3_label_en-US" xlink:label="lab_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2005 Stock Incentive Plan [Member]</link:label>
    <link:label id="lab_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3_documentation_en-US" xlink:label="lab_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2005 Stock Incentive Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2005StockIncentivePlanMember" xlink:label="loc_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:to="lab_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:type="arc" />
    <link:label id="lab_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759_terseLabel_en-US" xlink:label="lab_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2013 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759_label_en-US" xlink:label="lab_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2013 Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759_documentation_en-US" xlink:label="lab_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2013 Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013EmployeeStockPurchasePlanMember" xlink:label="loc_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:to="lab_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="lab_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding stock options</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding RSUs and PSUs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares available for grant under the 2013 Plan</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total common shares reserved for future issuance</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:type="arc" />
    <link:label id="lab_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3_terseLabel_en-US" xlink:label="lab_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award exercise price as percent of fair market value of common stock on grant date threshold</link:label>
    <link:label id="lab_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3_label_en-US" xlink:label="lab_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Award Exercise Price As Percent Of Fair Market Value Of Common Stock On Grant Date Threshold</link:label>
    <link:label id="lab_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3_documentation_en-US" xlink:label="lab_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Options Exercise Price As Percent Of Fair Market Value Of Common Stock On Grant Date Threshold</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold" xlink:label="loc_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:to="lab_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum employee subscription rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:type="arc" />
    <link:label id="lab_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F_terseLabel_en-US" xlink:label="lab_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee discount on applicable offering period</link:label>
    <link:label id="lab_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F_label_en-US" xlink:label="lab_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Discount On Applicable Offering Period Of Fair Market Value Of Common Stock</link:label>
    <link:label id="lab_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F_documentation_en-US" xlink:label="lab_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Discount On Applicable Offering Period</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock" xlink:label="loc_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:to="lab_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:type="arc" />
    <link:label id="lab_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54_terseLabel_en-US" xlink:label="lab_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Offering period (no more than 6 months)</link:label>
    <link:label id="lab_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54_label_en-US" xlink:label="lab_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Offering Period, Employee Stock Purchase Plan</link:label>
    <link:label id="lab_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54_documentation_en-US" xlink:label="lab_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Offering Period, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_OfferingPeriodEmployeeStockPurchasePlan" xlink:label="loc_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:to="lab_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:type="arc" />
    <link:label id="lab_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214_terseLabel_en-US" xlink:label="lab_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reserved</link:label>
    <link:label id="lab_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214_label_en-US" xlink:label="lab_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Reserved</link:label>
    <link:label id="lab_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214_documentation_en-US" xlink:label="lab_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Reserved</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockSharesReserved" xlink:label="loc_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:to="lab_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:type="arc" />
    <link:label id="lab_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3_terseLabel_en-US" xlink:label="lab_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum aggregate number of shares to be issued</link:label>
    <link:label id="lab_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3_label_en-US" xlink:label="lab_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Maximum Aggregate Number Of Shares To Be Issued</link:label>
    <link:label id="lab_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3_documentation_en-US" xlink:label="lab_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Maximum Aggregate Number Of Shares To Be Issued</link:label>
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued" xlink:label="loc_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:to="lab_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments Measured and Recorded at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>chgg-20191231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions" xlink:href="chgg-20191231.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2017AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2018AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:href="chgg-20191231.xsd#Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails" xlink:href="chgg-20191231.xsd#Acquisitions2019AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/AcquisitionsTables" xlink:href="chgg-20191231.xsd#AcquisitionsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BackgroundAndBasisOfPresentation" xlink:href="chgg-20191231.xsd#BackgroundAndBasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetails" xlink:href="chgg-20191231.xsd#BalanceSheetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetailsDetails" xlink:href="chgg-20191231.xsd#BalanceSheetDetailsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/BalanceSheetDetailsTables" xlink:href="chgg-20191231.xsd#BalanceSheetDetailsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestments" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables" xlink:href="chgg-20191231.xsd#CashAndCashEquivalentsAndInvestmentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommitmentsAndContingencies" xlink:href="chgg-20191231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStock" xlink:href="chgg-20191231.xsd#CommonStock" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStockDetails" xlink:href="chgg-20191231.xsd#CommonStockDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CommonStockTables" xlink:href="chgg-20191231.xsd#CommonStockTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheets" xlink:href="chgg-20191231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="chgg-20191231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfOperations" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="chgg-20191231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotes" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ConvertibleSeniorNotesTables" xlink:href="chgg-20191231.xsd#ConvertibleSeniorNotesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/CoverPage" xlink:href="chgg-20191231.xsd#CoverPage" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/EmployeeBenefitPlan" xlink:href="chgg-20191231.xsd#EmployeeBenefitPlan" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/EmployeeBenefitPlanDetails" xlink:href="chgg-20191231.xsd#EmployeeBenefitPlanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurement" xlink:href="chgg-20191231.xsd#FairValueMeasurement" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementDebtDetails" xlink:href="chgg-20191231.xsd#FairValueMeasurementDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:href="chgg-20191231.xsd#FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/FairValueMeasurementTables" xlink:href="chgg-20191231.xsd#FairValueMeasurementTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssets" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables" xlink:href="chgg-20191231.xsd#GoodwillAndIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/GuaranteesAndIndemnifications" xlink:href="chgg-20191231.xsd#GuaranteesAndIndemnifications" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxes" xlink:href="chgg-20191231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesTables" xlink:href="chgg-20191231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:href="chgg-20191231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Leases" xlink:href="chgg-20191231.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#LeasesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:href="chgg-20191231.xsd#LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:href="chgg-20191231.xsd#LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LeasesTables" xlink:href="chgg-20191231.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssets" xlink:href="chgg-20191231.xsd#LongLivedAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:href="chgg-20191231.xsd#LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/LongLivedAssetsTables" xlink:href="chgg-20191231.xsd#LongLivedAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RelatedPartyTransactions" xlink:href="chgg-20191231.xsd#RelatedPartyTransactions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RelatedPartyTransactionsDetails" xlink:href="chgg-20191231.xsd#RelatedPartyTransactionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringCharges" xlink:href="chgg-20191231.xsd#RestructuringCharges" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails" xlink:href="chgg-20191231.xsd#RestructuringChargesAccrualForRestructuringActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesNarrativeDetails" xlink:href="chgg-20191231.xsd#RestructuringChargesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RestructuringChargesTables" xlink:href="chgg-20191231.xsd#RestructuringChargesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/Revenues" xlink:href="chgg-20191231.xsd#Revenues" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RevenuesDetails" xlink:href="chgg-20191231.xsd#RevenuesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/RevenuesTables" xlink:href="chgg-20191231.xsd#RevenuesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:href="chgg-20191231.xsd#ScheduleIiValuationAndQualifyingAccounts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:href="chgg-20191231.xsd#ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformation" xlink:href="chgg-20191231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails" xlink:href="chgg-20191231.xsd#SegmentInformationRevenueByProductLineDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SegmentInformationTables" xlink:href="chgg-20191231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables" xlink:href="chgg-20191231.xsd#SelectedQuarterlyFinancialDataUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPolicies" xlink:href="chgg-20191231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesAdvertisingCostDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPolicies" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SignificantAccountingPoliciesTables" xlink:href="chgg-20191231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquity" xlink:href="chgg-20191231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="chgg-20191231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails" xlink:href="chgg-20191231.xsd#StockholdersEquityShareBasedCompensationExpenseDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:href="chgg-20191231.xsd#StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/StockholdersEquityTables" xlink:href="chgg-20191231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SubsequentEvent" xlink:href="chgg-20191231.xsd#SubsequentEvent" xlink:type="simple" />
  <link:roleRef roleURI="http://www.chegg.com/role/SubsequentEventDetails" xlink:href="chgg-20191231.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.chegg.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_7592B99C7173E6D6C7AB5A4DAF8B3B1E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_7592B99C7173E6D6C7AB5A4DAF8B3B1E" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_FEB156C026F61E207B405A4DAF8BF035" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_F5F5F49015174ACC862F5A4DAF59006A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_F5F5F49015174ACC862F5A4DAF59006A" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22BA6CC7162EF812D1EB5A4DAF5A0C57" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CogeonGmbHMember" xlink:label="loc_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9BC9736A71C6DFC8D4C55A4DAF5A17C2" xlink:to="loc_chgg_CogeonGmbHMember_B189C8E57144129CC34A5A4DAF5B99D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_1B8FF3B458FA0883DBCD5A4DAF5B33EA" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContingentEquityGrantsMember" xlink:label="loc_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_15423BA31D3766B73D865A4DAF5B4805" xlink:to="loc_chgg_ContingentEquityGrantsMember_E115C37A8F638BA22E855A4DAF5B3748" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_44D4ABDE7329DB80DB8D5A4DAF5A5EAB" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_847C76503B837B6536705A4DAF5CEB12" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationConsiderationTransferredEscrow" xlink:label="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_7F5FE1FBF6527B9FEBB75A4DAF5C5F00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_1D20F0096BB903D0B7A55A4DAF5C6056" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_C7A0360B1264D3E122525A4DAF5C1660" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_A30B1F734745C06C00D75A4DAF5C9179" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B2303A0CDC0DD9C4038D5A4DAF5B9BEE" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_E43CED8D3CDBD62099345A4DAF5DA43B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_6BD15FEBA14F8D716FC05A4DAF512E57" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_6BD15FEBA14F8D716FC05A4DAF512E57" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_E464225B1B445567299E5A4DAF51B752" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_E464225B1B445567299E5A4DAF51B752" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_E464225B1B445567299E5A4DAF51B752" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_95577350B6A5AA14F26A5A4DAF522D2D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_TradeNamesMember_95577350B6A5AA14F26A5A4DAF522D2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_InternetDomainNamesMember_903B058588D4A7A8EF4F5A4DAF52235D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_27F3AB64522975DD6E8E5A4DAF52C5A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_FBAFA0FED394604F89455A4DAF53F712" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_FBAFA0FED394604F89455A4DAF53F712" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContentLibraryMember" xlink:label="loc_chgg_ContentLibraryMember_7D7CA456A90E65D212FC5A4DAF53B4A6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2117B12B1D45CEFDB9A75A4DAF52641E" xlink:to="loc_chgg_ContentLibraryMember_7D7CA456A90E65D212FC5A4DAF53B4A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_67A4BB7C55155D384FD25A4DAF535F8F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_67A4BB7C55155D384FD25A4DAF535F8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67A4BB7C55155D384FD25A4DAF535F8F" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CogeonGmbHMember" xlink:label="loc_chgg_CogeonGmbHMember_A4D11C0663AB29FFE8875A4DAF53806E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1DFE51C6F225E54CE2585A4DAF531BF2" xlink:to="loc_chgg_CogeonGmbHMember_A4D11C0663AB29FFE8875A4DAF53806E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_095A788A61F25561805C5A4DAF51B396" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill" xlink:label="loc_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill_077D18191B45B0A5CB395A4DAF5459B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_228DC90DFBECA94342395A4DAF54EC82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4C3BC46A96430C04AF8F5A4DAF544457" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4C3BC46A96430C04AF8F5A4DAF544457" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_B3DEB3B1CD40407204EC5A4DAF54E574" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0714B8733380F005A1395A4DAF55A559" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_B40EF0DBFD7A4F4CA6295A4DAF543ABB" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_0714B8733380F005A1395A4DAF55A559" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_DBA8C7082D763DA7A86B5A4DAF6EDEC4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_10A47080249AAEA236935A4DAF6E7772" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_DBA8C7082D763DA7A86B5A4DAF6EDEC4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_10A47080249AAEA236935A4DAF6E7772" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_09321F82385C9B3736E05A4DAF6F329E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_10A47080249AAEA236935A4DAF6E7772" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_09321F82385C9B3736E05A4DAF6F329E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_09321F82385C9B3736E05A4DAF6F329E" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StudyBlueInc.Member" xlink:label="loc_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:to="loc_chgg_StudyBlueInc.Member_90BBD80C7B3914B1CDDF5A4DAF6F7593" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.Member" xlink:label="loc_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E9A84B1239E6E2CA5BA05A4DAF6FA870" xlink:to="loc_chgg_WriteLabInc.Member_620D30CABC985270F0575A4DAF709359" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_10A47080249AAEA236935A4DAF6E7772" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_15B20F35BCA0E17091CA5A4DAF70770D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_15B20F35BCA0E17091CA5A4DAF70770D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationConsiderationTransferredEscrow" xlink:label="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_29587DC7A5666B587A105A4DAF704FAB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_29587DC7A5666B587A105A4DAF704FAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_68E4E231AE46266344F75A4DAF70FE4B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_68E4E231AE46266344F75A4DAF70FE4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_D66C371FE8B930D62BFD5A4DAF70CDD3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3010FA2EF2551A2923935A4DAF7113F6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_E2C164B67E6F0902A94C5FBAA02A8F08" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_E2C164B67E6F0902A94C5FBAA02A8F08" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09B3D082BCC510E6516E5FBAA02BB884" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09B3D082BCC510E6516E5FBAA02BB884" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_09B3D082BCC510E6516E5FBAA02BB884" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_TradeNamesMember_93737DDD65612789A76E5FBAA02B017F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_InternetDomainNamesMember_B47FE162B045D8C6E3CA5FBAA02CFB69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_FADE22E8FD5F1DCDF6C65FBAA02C69C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_58DDE13145A2365456BB5FBAA02CA7A2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContentLibraryMember" xlink:label="loc_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_A00AE97B123FDC338B495FBAA02BCBC4" xlink:to="loc_chgg_ContentLibraryMember_A133A7F9C805E383E40A5FBAA02C617E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_B3224F0DDCA5BC19D4045FBAA02D7B06" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_B3224F0DDCA5BC19D4045FBAA02D7B06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_B3224F0DDCA5BC19D4045FBAA02D7B06" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StudyBlueInc.Member" xlink:label="loc_chgg_StudyBlueInc.Member_776300780C2B860BEF635FBAA02D9AC5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:to="loc_chgg_StudyBlueInc.Member_776300780C2B860BEF635FBAA02D9AC5" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.Member" xlink:label="loc_chgg_WriteLabInc.Member_95CDF85423D9898337705FBAA02D1C5B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:to="loc_chgg_WriteLabInc.Member_95CDF85423D9898337705FBAA02D1C5B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.AndStudyBlueInc.Member" xlink:label="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_A01B701A064406F372F45FBAA02DB11E" xlink:to="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_03FB7C57219B88824C6B5FBAA02D0B90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4AEA29ED2F37A32EDC0F5FBAA02B06AB" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_CEE14D798CE3F87339375FBAA02ED8B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_CDE3FB9D4D9166B5C38E5FBAA02E6F11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_663462F3B1CE614C0A225FBAA02E2F73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_39DBC1C9CA8F7FB069385FBAA02EAD24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_3F91EAE407D341D30EB25FBAA02EB5DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_14FAD088E21371773ED95FBAA02F8DC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_E2366F3C272501534F505FBAA02FF23D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_Goodwill_F9CFFF5F2D849A38F9EF5FBAA02FF0F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_43626F0F2B613E7DAB865FBAA02F2BE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_057FAEB32680509D148C5FBAA02F4468" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_057FAEB32680509D148C5FBAA02F4468" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_DE793DF6A0D3C8CF71B95FBAA02D2AC7" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_DC7854857617BFADB9035FBAA0308918" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_DCBB325D9114B98073FC5A4DAF781014" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_DCBB325D9114B98073FC5A4DAF781014" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1F424DFA1A2B67520FF65A4DAF787613" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1F424DFA1A2B67520FF65A4DAF787613" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1F424DFA1A2B67520FF65A4DAF787613" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_08C1BC54C18B2676B41B5A4DAF7966A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_TradeNamesMember_08C1BC54C18B2676B41B5A4DAF7966A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InternetDomainNamesMember" xlink:label="loc_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_InternetDomainNamesMember_3DE398A01FD64CFDD2525A4DAF799D17" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContentLibraryMember" xlink:label="loc_chgg_ContentLibraryMember_2562A1F337B0341981D65A4DAF7A356C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_chgg_ContentLibraryMember_2562A1F337B0341981D65A4DAF7A356C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_048793412F4C651E76F25A4DAF7AC64B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_048793412F4C651E76F25A4DAF7AC64B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMember" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_595A9FC18F8629E447F15A4DAF794B6C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMember_9F0385735D0A266211C45A4DAF7A469B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_5625CB3F5FA0C40BCF6B5A4DAF7A835A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_5625CB3F5FA0C40BCF6B5A4DAF7A835A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_5625CB3F5FA0C40BCF6B5A4DAF7A835A" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ThinkfulInc.Member" xlink:label="loc_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:to="loc_chgg_ThinkfulInc.Member_0C402554440D54AAFA9C5A4DAF7B443C" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_WriteLabInc.AndStudyBlueInc.Member" xlink:label="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_0A654B8635303BAE37625A4DAF7BAD0D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:to="loc_chgg_WriteLabInc.AndStudyBlueInc.Member_0A654B8635303BAE37625A4DAF7BAD0D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StudyBlueInc.Member" xlink:label="loc_chgg_StudyBlueInc.Member_0DF6B270863D2788F71F5A4DAF7B5C42" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_DA6C499C7F668B0C38D55A4DAF7A34CC" xlink:to="loc_chgg_StudyBlueInc.Member_0DF6B270863D2788F71F5A4DAF7B5C42" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_96FF985DE07319EA6C0D5A4DAF78AD35" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_FC72B50A1ABEA7B154CB5A4DAF7B087F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_FC6B3EB0A16B0CDB4E9B5A4DAF7C242D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5E4C9BAD1D34849FCC4D5A4DAF7CFE9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_4C3AD269D5A0D81C0C865A4DAF7CBE30" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6468947DC934C56E3F365A4DAF7CC7E6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_6468947DC934C56E3F365A4DAF7CC7E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_DeferredRevenue_49245708F20C502E6A0C5A4DAF7CC431" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_B07457F84535084A99105A4DAF7CBB6A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_B07457F84535084A99105A4DAF7CBB6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6DA7751EFE88A48175215A4DAF7D7FA7" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6DA7751EFE88A48175215A4DAF7D7FA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_Goodwill_59F05FDC5B5E859398535A4DAF7DF514" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2E78CAEAF8AD81CD3E485A4DAF7DD97C" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2E78CAEAF8AD81CD3E485A4DAF7DD97C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_24ADA735BCA3A859F6705A4DAF7D6B55" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_0485BF2C12FF3737893A5A4DAF7B4E68" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_24ADA735BCA3A859F6705A4DAF7D6B55" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_19CDF7880A3FC7CA6B0E5A4DAF8330EE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_19CDF7880A3FC7CA6B0E5A4DAF8330EE" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FBD59F1D5936793C2DF65A4DAF83F290" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FBD59F1D5936793C2DF65A4DAF83F290" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_B9E6D63FF8626225CD0B5A4DAF83D366" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_FBD59F1D5936793C2DF65A4DAF83F290" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_B9E6D63FF8626225CD0B5A4DAF83D366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_E4FAEB35CB6614BD2FF55A4DAF849D15" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_E4FAEB35CB6614BD2FF55A4DAF849D15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_E4FAEB35CB6614BD2FF55A4DAF849D15" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ThinkfulInc.Member" xlink:label="loc_chgg_ThinkfulInc.Member_7851E8D4EAD9124D325C5A4DAF847C0B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8EB25BC8C589CA6928A35A4DAF848681" xlink:to="loc_chgg_ThinkfulInc.Member_7851E8D4EAD9124D325C5A4DAF847C0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_657B6AB935D8F54FB9BB5A4DAF83F811" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_55966865B0DB462BEF085A4DAF85E554" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BusinessCombinationConsiderationTransferredEscrow" xlink:label="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_B8D7BA8EF3309CBE827E5A4DAF8567B9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_chgg_BusinessCombinationConsiderationTransferredEscrow_B8D7BA8EF3309CBE827E5A4DAF8567B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_FB42620B9A173C624E5D5A4DAF850718" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_FB42620B9A173C624E5D5A4DAF850718" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_404967AE4E512FE03B495A4DAF85C5CA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_404967AE4E512FE03B495A4DAF85C5CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_F121B39BD29717D8D19F5A4DAF85E2BB" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_F121B39BD29717D8D19F5A4DAF85E2BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_F5667BE17A50CF067F8B5A4DAF86EDF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8F5352108ED786CE43C45A4DAF85B979" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5733F7DBB4B7892AD1DC5A4DAF866FA2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_A4C1695579AF39C7B8385A4DAF890EAF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock" xlink:label="loc_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_808DCDB33B3055A07C425A4DAF894737" xlink:to="loc_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock_8E74DED01DFF3EEDFD185A4DAF892344" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/BackgroundAndBasisOfPresentation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_433FE26CEE17A48528605A4DB03E91E8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_433FE26CEE17A48528605A4DB03E91E8" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_CD6CFF269FCE3C6050995A4DB03E322B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/BalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BalanceSheetDetailsAbstract" xlink:label="loc_chgg_BalanceSheetDetailsAbstract_A24A69581E7AF97347A15A4DAF2EC455" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_BalanceSheetDetailsAbstract_A24A69581E7AF97347A15A4DAF2EC455" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_289160D4C052246D0F695A4DAF2EE41A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/BalanceSheetDetailsDetails" xlink:type="extended">
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BalanceSheetDetailsAbstract" xlink:label="loc_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:to="loc_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesLongTermContractsOrPrograms" xlink:label="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:to="loc_us-gaap_ReceivablesLongTermContractsOrPrograms_0EE1B5898BAA851D15F55A4DAF276D64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_C3ED1301AFCE8E0122E45A4DAF277ADA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2B357792701EEEBAB0F05A4DAF27EB1B" xlink:to="loc_us-gaap_OtherAssetsCurrent_AB761D63D3752ECD85A25A4DAF2763F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_BalanceSheetDetailsAbstract_8EEF7E86C5EFDDF7E73E5A4DAF27EBCF" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_PayablesToCustomers" xlink:label="loc_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:to="loc_srt_PayablesToCustomers_FBE4C2BBCB52FD7A42745A4DAF2836FE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AcquisitionRelatedCompensationLiability" xlink:label="loc_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:to="loc_chgg_AcquisitionRelatedCompensationLiability_F947E61D81AD1D55C9FD5A4DAF285BC3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:to="loc_us-gaap_TaxesPayableCurrent_8DFFF6850380BE9007885A4DAF288B1A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AccruedPurchasesOfLongLivedAssets" xlink:label="loc_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:to="loc_chgg_AccruedPurchasesOfLongLivedAssets_85BEEDFB90BF1E79AF3C5A4DAF2822B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_E28053EFE99AE2DB1BA35A4DAF299703" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4CDE77A8E046FB6830495A4DAF28A5D5" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_82480736D49239BB600F5A4DAF2914F9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/BalanceSheetDetailsTables" xlink:type="extended">
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BalanceSheetDetailsAbstract" xlink:label="loc_chgg_BalanceSheetDetailsAbstract_9F87BA33FF20E76A0C6C5A4DAF2C0E5F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_BalanceSheetDetailsAbstract_9F87BA33FF20E76A0C6C5A4DAF2C0E5F" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_793FA528333609A7241F5A4DAF2CD11B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_BalanceSheetDetailsAbstract_9F87BA33FF20E76A0C6C5A4DAF2C0E5F" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_7885D10C98A53C173E145A4DAF2CFD1C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_6F0A06F468CC2467D1485A4DAFD5E854" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_6F0A06F468CC2467D1485A4DAFD5E854" xlink:to="loc_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock_ADCC700D745FB51503A85A4DAFD57A53" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_FEB6D349DF5CAEDE964A5A4DAFC285E3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis" xlink:label="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis_52A1B8D2F086B4C6494D5A4DAFC3488A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost_5B74EF2131993C5899085A4DAFC3D355" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_F6AF737C3EB37F8FF4DD5A4DAFC36590" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_E223FC98246C87E702855A4DAFC3D8B5" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue" xlink:label="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue_E1E0194798D3D2FEFCD15A4DAFC30896" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue_6D2ADE4677F66F453E015A4DAFC3C6DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2474505A78F82BEFDFB25A4DAFC37F36" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:label="loc_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_AA604A5E8DFAEAD120C85A4DAFC21434" xlink:to="loc_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity_2A1F28E0671B6368485D5A4DAFC40CB7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_BA7BC2DE3237BC58D2A05EA527D94D84" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_BA7BC2DE3237BC58D2A05EA527D94D84" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_23F2D260824EF570E0165EA527D9B8D9" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SecurityDepositForOfficeMember" xlink:label="loc_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ED5CA505CA52B712361D5EA527D953DD" xlink:to="loc_chgg_SecurityDepositForOfficeMember_6253B8F1AB3D5CC5B9D95EA527DACA8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_50412DD3A71546F81D585EA527D9CD28" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="loc_us-gaap_RestrictedCash_BB89A8092BDF31C8247B5EA527DA568C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="loc_us-gaap_RestrictedCashCurrent_485AA1C41CAFB6C6F90A5EA527DA87E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_3446B78252C5105B81B15EA527DA978B" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_0C2EB815105A1D75DDCF5EA527DB948A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_07E2B5A434FBA4A806C95A4DAFCA0F51" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_07E2B5A434FBA4A806C95A4DAFCA0F51" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnderlyingAssetClassAxis" xlink:label="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnderlyingAssetClassDomain" xlink:label="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassAxis_B57D24ED0EBF17EB5CC85A4DAFCA6A48" xlink:to="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_9CD7DF055CF71F3663155A4DAFCC66E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AgencySecuritiesMember" xlink:label="loc_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnderlyingAssetClassDomain_88F550750435B9DF13205A4DAFCBE859" xlink:to="loc_us-gaap_AgencySecuritiesMember_CB9155456809F5F2F8B55A4DAFCC2B77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_DBF36844E9AD500B28DC5A4DAFCC0D9F" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="loc_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_CashMember_06FC29C3554C54A2DB805A4DAFCCBB8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_MoneyMarketFundsMember_09FD1192D5531E8404C85A4DAFCD75C3" xlink:type="arc" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_CommercialPaperMember_89C27CE824466BFE0F765A4DAFCB4041" xlink:type="arc" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4F092AABF047384790835A4DAFCCC7FF" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_CBD3F470DE08A1F9ECCC5A4DAFCB4E4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_846224E92F8ACA61531E5A4DAFCD5BC1" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_F8D85F7DB26DF0A6DB585A4DAFCEED7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestmentsMember" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_ED61F79CDC26DFFD567B5A4DAFCECAD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLongTermInvestmentsMember" xlink:label="loc_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_3A28B7FDDC8646358DE95A4DAFCDD5EB" xlink:to="loc_us-gaap_OtherLongTermInvestmentsMember_1434FCE0C55F414F899E5A4DAFCE97DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_38EBB22453963D84D9B55A4DAFCAAE06" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_C7285CB047DDDF30B5E05A4DAFCE0040" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_C7285CB047DDDF30B5E05A4DAFCE0040" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_56A2619D8DE26EE894915A4DAFCFA1ED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_056C8666DEBE9981BEF15A4DAFCF02B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8EB32AC07832EC75B6505A4DAFCE4B54" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_AACE06A763EF4581517D5A4DAFCF22F7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_797753A2DBCD231DA1DC5A4DAFB604C5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInvestmentsTable" xlink:label="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_797753A2DBCD231DA1DC5A4DAFB604C5" xlink:to="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_304568C1091C108B486A5A4DAFB619EF" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_A0A1F44C96ADB5EB896F5A4DAFB78515" xlink:to="loc_us-gaap_OtherAssetsMember_E392FED8C5219FE36A615A4DAFB7B191" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:to="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_D498A08CC8CDE37DAB825A4DAFB7F188" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostmethodInvestmentsMember" xlink:label="loc_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90F7D84C9DEB61EDB8645A4DAFB70261" xlink:to="loc_us-gaap_CostmethodInvestmentsMember_B8D11278210C778BC39C5A4DAFB89A33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInvestmentsLineItems" xlink:label="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsTable_008AC24DADBDA94C44385A4DAFB65E89" xlink:to="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_38520BE7000B4D22FEDB5A4DAFB81379" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Investments" xlink:label="loc_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentsLineItems_BD34DE1A085AD2DB34255A4DAFB8CE60" xlink:to="loc_us-gaap_Investments_EDA0B731DC1930A2206C5A4DAFB86139" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_ADB3FEA6591CFA195BC85A4DAFD3E054" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_ADB3FEA6591CFA195BC85A4DAFD3E054" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_51DA4D27DEDD980B90695A4DAFD33AB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_ADB3FEA6591CFA195BC85A4DAFD3E054" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_F3902D8F76E3BB9CA1825A4DAFD3C06C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A1C9DDFE7ADD46C906D5A4DAEA1816C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6A1C9DDFE7ADD46C906D5A4DAEA1816C" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_C8B42F59903F8A7D292F5A4DAEA18A3E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CommonStock" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_A90E053BC7DE959169305A4DAE96A2EB" xlink:type="locator" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockTextBlock" xlink:label="loc_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_A90E053BC7DE959169305A4DAE96A2EB" xlink:to="loc_chgg_CommonStockTextBlock_C14FF0F3BF2120C853DE5A4DAE97FDE0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CommonStockDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_6B0874A79C2D2F96DA105A4DAE81BCC2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6B0874A79C2D2F96DA105A4DAE81BCC2" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_800C7623A32281E7F2EC5A4DAE87E0FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:to="loc_us-gaap_AwardTypeAxis_800C7623A32281E7F2EC5A4DAE87E0FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_800C7623A32281E7F2EC5A4DAE87E0FE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_F60845DB8B033C3302545A4DAE872112" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_34BD43C276C021ADEED05A4DAE87F235" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_F60845DB8B033C3302545A4DAE872112" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_EC318A6F82877EC5CA265A4DAE8722F9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:to="loc_us-gaap_PlanNameAxis_EC318A6F82877EC5CA265A4DAE8722F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_EC318A6F82877EC5CA265A4DAE8722F9" xlink:to="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013EquityIncentivePlanMember" xlink:label="loc_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:to="loc_chgg_A2013EquityIncentivePlanMember_7BA9481467B8D6822CA65A4DAE883BCB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2005StockIncentivePlanMember" xlink:label="loc_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:to="loc_chgg_A2005StockIncentivePlanMember_246970F59FEF56A62BBD5A4DAE8815E3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013EmployeeStockPurchasePlanMember" xlink:label="loc_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_CABA18DF722629C7089C5A4DAE88E67D" xlink:to="loc_chgg_A2013EmployeeStockPurchasePlanMember_0373AD3A7D215BCF1ED85A4DAE881759" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_044DE705E787983CAF1E5A4DAE862670" xlink:to="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_78B77BA07D3908C9347C5A4DAE89E33F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_78B77BA07D3908C9347C5A4DAE89E33F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_199D6417AADCECE8ED725A4DAE89559F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_199D6417AADCECE8ED725A4DAE89559F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1F51908D9BCFF6311CA95A4DAE8910A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6B4657C896674E1FAD5C5A4DAE894837" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_67C315B3AB8D82D177C15A4DAE89A714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_A1DE5448546009FAD6BD5A4DAE8A0FF9" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold" xlink:label="loc_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold_A93FBC78A4DF38780A6E5A4DAE8A91B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4E540100025595C373E05A4DAE8A9DE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_512460AB8E1E2613D9215A4DAE8A9A61" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock" xlink:label="loc_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock_D715AF37E7639BBEC3E65A4DAE8A775F" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_OfferingPeriodEmployeeStockPurchasePlan" xlink:label="loc_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_OfferingPeriodEmployeeStockPurchasePlan_DE4D579201A0FD959E4E5A4DAE8A9D54" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockSharesReserved" xlink:label="loc_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_CommonStockSharesReserved_608A8B124B17131B23E05A4DAE8BC214" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued" xlink:label="loc_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_C9A7CD5E736A14ED49C05A4DAE88BBB5" xlink:to="loc_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued_60DE67D62CCCBA6A166A5A4DAE8B44F3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CommonStockTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_03BD99957D86CA1717185A4DAE8F71D4" xlink:type="locator" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock" xlink:label="loc_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_03BD99957D86CA1717185A4DAE8F71D4" xlink:to="loc_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock_509E88A570B423DD69785A4DAE8F2A56" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_418B85C5C510E54191315A4DB161A104" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_418B85C5C510E54191315A4DB161A104" xlink:to="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_CE47BFCD9EF36B9B59845A4DB16231E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:to="loc_us-gaap_ShortTermInvestments_4EDD0ED11328E2F96AD85A4DB1624B9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_FC2678650B256D0E72045A4DB1629AF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_E7E323C396D8BB7D13455A4DB162062B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_8115EA2602925CA4871F5A4DB16392B6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:to="loc_us-gaap_OtherAssetsCurrent_8115EA2602925CA4871F5A4DB16392B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7081DB53AC0DAA25DE555A4DB1619B88" xlink:to="loc_us-gaap_AssetsCurrent_E78E7A57171A877199825A4DB1632F7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_LongTermInvestments_90F90D4A6CF59522EA235A4DB163EFF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_DF76147C3E87A650FD605A4DB1638001" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_452FCF10D6B5DCD59E785A4DB1636BA2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_Goodwill_452FCF10D6B5DCD59E785A4DB1636BA2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_52930EE656582CE833B25A4DB1637EFD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_52930EE656582CE833B25A4DB1637EFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_F95B5D65BA879164C05B5A4DB163A713" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4FA1BF777317ECA115375A4DB164C40B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_A8E878EDF4DAABF49ECC5A4DB1615938" xlink:to="loc_us-gaap_Assets_24316DA5DFD7ED4C7D705A4DB164389E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_418B85C5C510E54191315A4DB161A104" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_AA15E50DBD768FA5AC475A4DB164299F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_AA15E50DBD768FA5AC475A4DB164299F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AA15E50DBD768FA5AC475A4DB164299F" xlink:to="loc_us-gaap_AccountsPayableCurrent_E007DD712B518AB3AD4D5A4DB1641979" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AA15E50DBD768FA5AC475A4DB164299F" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_228606A8499CFBB6C9F45A4DB165299A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AA15E50DBD768FA5AC475A4DB164299F" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_04581039A37560C9457B5A4DB16594D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_85BF9BD511D0C18E8DFF5A4DB16506B2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AA15E50DBD768FA5AC475A4DB164299F" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_85BF9BD511D0C18E8DFF5A4DB16506B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_AA15E50DBD768FA5AC475A4DB164299F" xlink:to="loc_us-gaap_LiabilitiesCurrent_02B9E9E6EAD0C31BFE8F5A4DB165A0A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorLongTermNotes" xlink:label="loc_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:to="loc_us-gaap_SeniorLongTermNotes_6CA06A870633D899077F5A4DB165FCD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_E2B3736CADF589EC6C2D5A4DB166EE0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_A49102C559768897429C5A4DB1666E38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_03098B0113F4E9B507125A4DB1653779" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_AF9A451F7A1A7263D31D5A4DB1669CAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:to="loc_us-gaap_Liabilities_20065B369679E6AAB5855A4DB166A454" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_97DD5F133489BC252CF15A4DB166F288" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:to="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:to="loc_us-gaap_PreferredStockValue_57C9B8C73B23F1BE3E025A4DB166AD69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:to="loc_us-gaap_CommonStockValue_FF8CEBE8E36AEC6276B05A4DB166CCAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_6BC5F16CFB378E998AD85A4DB1665512" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_AC6A91190D96FAAC8C895A4DB1669C6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_DF75CDD7008EAFD22F515A4DB16626D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_C540295345F22CF079ED5A4DB167E7B4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_F236286117AB145676AC5A4DB166C702" xlink:to="loc_us-gaap_StockholdersEquity_C540295345F22CF079ED5A4DB167E7B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_E2D3E898FE848DAA071F5A4DB164E0B0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_6EB6EB0D575F6ED94E885A4DB167CE4E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_28850C80483E787BD21B5A4DB154B0DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_88CDDC51D30F88B6B5AC5A4DB1556425" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_9BFDF1B96641B35B0CF25A4DB1554DEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_PreferredStockSharesIssued_390CE42209604D2E1AF45A4DB155BEED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_FC500EC63923169329735A4DB155C125" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_96A7F6D466E2DE9E2F9F5A4DB1553F50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_AC9BA330E3A0C62FD7BF5A4DB156F5B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_CommonStockSharesIssued_03FC51B6ACD1DC3636F15A4DB1564A2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5F0952E769B4B689DBDF5A4DB156E369" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_D057F8C7588A994814A45A4DB154CFC6" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_5F0952E769B4B689DBDF5A4DB156E369" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_F148AA956A81B5A50ED35A4DB04FCCD6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:to="loc_us-gaap_NetIncomeLoss_F148AA956A81B5A50ED35A4DB04FCCD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherDepreciationAndAmortization" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_6DAD00EF35AC2D6AB9F15A4DB05003F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_ShareBasedCompensation_02C35B1D06B6661563F35A4DB0503E9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_3028DFB4FCE6B27AFB7F5A4DB05074F9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_3028DFB4FCE6B27AFB7F5A4DB05074F9" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LossFromWriteOffsOfTextbooks" xlink:label="loc_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_chgg_LossFromWriteOffsOfTextbooks_5230EC2EA23DC673710D5A4DB050A0DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_B514DA366E9014B23BB35A4DB0507777" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_F9BAC4BFA79FF7EC18C05A4DB0507288" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_35D7C85F69F61A5833675A4DB05119B1" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredIncomeTaxExpenseBenefitAcquisitions" xlink:label="loc_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions_3AAB9D2AD440CB677E9E5A4DB051E03F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_OperatingLeaseCost_EFD970107D2EF0248BD75A4DB051EFE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_D9E66A9AC17160FADE705A4DB051026A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_DC74266F703A6FB2DE915A4DB04FA98C" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_FDAF6970EDB067AB67BE5A4DB0526EFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpensesOther_6004B0F8E8010F4338705A4DB052F42D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9A8AD10583DF7C19DBC45A4DB052DEB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_D9835266788BDDBF83D65A4DB052FB23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_C4ADF72BF2624CBAB9375A4DB0520729" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_208CACE115D09F0002AA5A4DB0538558" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3B34A61886223045C3175A4DB0513CD8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_DD2E07F14CAE456D73CA5A4DB05311B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_BB9341DF572CAC6932595A4DB04F23C3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_349A63DD6E401ABBBC7D5A4DB053A9FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ProceedsFromSaleOfTextbooks" xlink:label="loc_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_chgg_ProceedsFromSaleOfTextbooks_89BE8239CFC37489B2885A4DB053E877" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_CB83B8FE66498CC6586E5A4DB0543D26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_774A8EBDE4457EA1117C5A4DB0540DC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_E36FD579A5E151B06C615A4DB0549759" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7F4AF53739B52F82A45F5A4DB054DE7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D357DE34A0ED32AF47F15A4DB05450E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_C3D0A10DB8E52D7864815A4DB05477AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_362888F704C6F70BC0095A4DB053CC71" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B62D66F32F18324BE62F5A4DB055F959" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan" xlink:label="loc_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan_9457FF78D2848A36650B5A4DB055AFD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7C33B961D41BAF1B15C85A4DB055B399" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_F1B5D7AF266FF9AF08CD5A4DB055BA63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_86E2F2E320BA43A83F5C5A4DB0566101" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0E8EA9923DA0E3CC5FC85A4DB056272C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0E8EA9923DA0E3CC5FC85A4DB056272C" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForConvertibleSeniorNotesCappedCall" xlink:label="loc_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_chgg_PaymentsForConvertibleSeniorNotesCappedCall_36037AF5F6454F60D4FA5A4DB056A7B8" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions" xlink:label="loc_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions_EC164D64987E2471AB575A4DB0565D7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_70249CB21974479248875A4DB055A0BA" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_08E30BFBE37E7289471A5A4DB056F285" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_765C96E64FF77D0080195A4DB057CA53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_DCB2A70904C59EA802365A4DB057AA15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32D7836B72EC23F37B7C5A4DB05700E1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32D7836B72EC23F37B7C5A4DB05700E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:to="loc_us-gaap_InterestPaidNet_BB94102AA5DB4A064F435A4DB0572710" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0EE2709F7D6ADD04A85F5A4DB057B9FC" xlink:to="loc_us-gaap_IncomeTaxesPaid_02C38B6C7EF7283B1E115A4DB0572BCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:to="loc_us-gaap_OperatingLeasePayments_9B3EBC8CC9A615645A2F5A4DB0584AB6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_8D55CBFD33A56BEF9FF65A4DB058CE0C" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7D370E00833847332EBD5A4DB0580FF0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_90CCFDF238941C4D100F5A4DB0585FA3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IssuanceOfCommonStockRelatedToPriorAcquisition" xlink:label="loc_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_448AF9DD223885A216EE5A4DB058DD4A" xlink:to="loc_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition_EEC39EBDC479F519279D5A4DB0599EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_326049C2399BEB429D595A4DB04F8CBC" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_BED2D74026F149E43E2C5A4DB05992EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_BED2D74026F149E43E2C5A4DB05992EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_6D76EDC586E94F850A275A4DB05922DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_EE20291AAAE5FA14BC165A4DB0593AA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_175FB4D8D2A179214BDF5A4DB05AC0C8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_FFD371F3525E3C5BFD335A4DB0596037" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_175FB4D8D2A179214BDF5A4DB05AC0C8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_C8ACD8001CC13250996E5A4DB143FCF2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:to="loc_us-gaap_NetIncomeLoss_C8ACD8001CC13250996E5A4DB143FCF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_E48B095B2C888F9EF0D65A4DB1433616" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_26E0B899DF00DCD222A25A4DB1442368" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_45D6E7F7EE805F1D93A45A4DB143A770" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8BE3E2517869F0D5DE1B5A4DB1449B09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6CB51A0553D4BA710E875A4DB1431C9A" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_B4EEEFD327D346F54D8B5A4DB14458EE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_046751DEDB72287B084D5A4DB14C5510" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_7CFD2C6F58204C9FC8D05A4DB14C5BD5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_046751DEDB72287B084D5A4DB14C5510" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_49A2E7EB5B7B295D57105A4DB14C1DC4" xlink:to="loc_us-gaap_CostOfRevenue_5C114F7B50CECA919D985A4DB14C1D36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_5C0B0601E8441F05B3155A4DB14DC7F9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_GrossProfit_5C0B0601E8441F05B3155A4DB14DC7F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_D2EF1CB90128071418635A4DB14DBD00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7FF2DEBAE97A88D6D3455A4DB14D9BE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_67764602E79F3D48B4055A4DB14DFC28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:to="loc_us-gaap_RestructuringCharges_4EFC529005D7DBD5A3665A4DB14E517A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_60B6344653FB8364FBA05A4DB14E6B02" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4323EC038DD74D82B22C5A4DB14D7D11" xlink:to="loc_us-gaap_OperatingExpenses_56612F0824AC556BE4785A4DB14E8554" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_729FBFF2D42759C136FF5A4DB14EFAD2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_OperatingIncomeLoss_729FBFF2D42759C136FF5A4DB14EFAD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_79ABD8BF418FBA96A7BE5A4DB14E3032" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4784EC213100AD9EE1A15A4DB14F2B3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_A7EC1C724C7020AC4D305A4DB14E7F11" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_F54FDE1049FEE87D97C95A4DB14F5E5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F9A239785269F829E4B05A4DB14F69B0" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_F9A239785269F829E4B05A4DB14F69B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5989D95E94BDFC791EFD5A4DB14F2F8A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_7F17B4A9A1F59F6212CF5A4DB14F0A8B" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_NetIncomeLoss_7F17B4A9A1F59F6212CF5A4DB14F0A8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_38786C0C374E2C75A2FE5A4DB15058B7" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_38786C0C374E2C75A2FE5A4DB15058B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_02F028745632DE782C305A4DB150690E" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3BEB0170FFE311907D965A4DB14BC863" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_02F028745632DE782C305A4DB150690E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_0CB7711B880DF81E3ED55A4DB066BE07" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_0CB7711B880DF81E3ED55A4DB066BE07" xlink:to="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_126085AB88A6A7C9290F5A4DB066CC26" xlink:to="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AccountingStandardsUpdate201802And201409Member" xlink:label="loc_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_84DF671D29744325793F5A4DB1352713" xlink:to="loc_chgg_AccountingStandardsUpdate201802And201409Member_C4D0B32A05C7ACFF58E85A4DB135D15D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4EAB2F205BCE6A5C14B45A4DB1351AE3" xlink:to="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_CommonStockMember_0534B8889ED3E6E055E35A4DB136144D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_E4E0959915EB043B708B5A4DB136EBDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9042FC36DFB0FE421A145A4DB136FE29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_00BC9BBB7D2F7C0BE1B55A4DB1364434" xlink:to="loc_us-gaap_RetainedEarningsMember_6EB2283121226FA557045A4DB13797B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_B39DC3B53F7A694470285A4DB0660B0B" xlink:to="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_FF2E912DBE8CA34CA5EF5A4DB1370B2A" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4785DD7444FDBEE10AFD5A4DB1377F1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockholdersEquity_8A226D4C383A9B4567F85A4DB13845B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_54545BB912BBF5AF84755A4DB138E3D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_FBE8D5E276021F5CD78C5A4DB13853CB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall" xlink:label="loc_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall_4351AAC314D71754BAFF5A4DB1388277" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_17505771479120D31BDF5A4DB138EC05" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_EE354C9DCD4EDE84DDFC5A4DB1392F89" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised_A99E29991A2FEE87ADCE5A4DB139EB4A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised_6C3FF56F701D20E14B7E5A4DB1394E40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_39CA0CE37CBBD94233F95A4DB139F259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_9D3C9A0C80E3ADC8D56C5A4DB139CFBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_22005C657A8C63BC313A5A4DB13A8884" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_68B3EC5EFA7C10F8C5645A4DB13AAC21" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" xlink:label="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_724B2AB1489A1278AE285A4DB13A4D4D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised" xlink:label="loc_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised_84B66864FF0F56BC2D4C5A4DB13AECF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_B17513D938E6C3AB6AE45A4DB13ABEDF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_F8C185CA87E11146EFAB5A4DB13B27B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7FEA842108FB36CD75345A4DB13BEBEC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_FB5B8B2DDCE443F5A7695A4DB13BA280" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_NetIncomeLoss_4C9AAD0F160D3A5B6B1D5A4DB13B8E57" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_93B5CC2C994114529B925A4DB13B348F" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_StockholdersEquity_93B5CC2C994114529B925A4DB13B348F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_F772725909EB044C74A65A4DB13B7C11" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6C71D87A68E06F4E9EB85A4DB137573B" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_F772725909EB044C74A65A4DB13B7C11" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_727A3F1DBB8BC9FBAE025A4DAF2289BB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_727A3F1DBB8BC9FBAE025A4DAF2289BB" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_7EFA53EF456669F3F0265A4DAF22BE7D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1F7A0F9FE51E87F569F65FBA9FD9E46A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1F7A0F9FE51E87F569F65FBA9FD9E46A" xlink:to="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionAxis" xlink:label="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionDomain" xlink:label="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtInstrumentTransactionAxis_582F33F854021D05BF125FBA9FDA34F0" xlink:to="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CappedCallMember" xlink:label="loc_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtInstrumentTransactionDomain_655BAA2AB1EB1D0DAE4C5FBA9FDAACEA" xlink:to="loc_chgg_CappedCallMember_C770D4279A7A774C2EDF5FBA9FDA4B28" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtComponentAxis" xlink:label="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtComponentDomain" xlink:label="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtComponentAxis_E88919090D7D8A5895055FBA9FDBD96D" xlink:to="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilityMember" xlink:label="loc_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:to="loc_us-gaap_LiabilityMember_5B956CC74F16EA222D605FBA9FDB3707" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMember" xlink:label="loc_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtComponentDomain_862993D3E67A0ACEA6CB5FBA9FDBF0D5" xlink:to="loc_us-gaap_EquityMember_7917F817BB431D16753E5FBA9FDC6CBE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtCovenantTermsAxis" xlink:label="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtCovenantTermsDomain" xlink:label="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtCovenantTermsAxis_FDD6E6AAA2A23BA97A265FBA9FDC03BB" xlink:to="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SalePriceIsGreaterOrEqual130PercentMember" xlink:label="loc_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:to="loc_chgg_SalePriceIsGreaterOrEqual130PercentMember_DB83917ADF875DA4444C5FBA9FDC54DF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember" xlink:label="loc_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtCovenantTermsDomain_5BC4C9836A8D9DB884885FBA9FDC5A69" xlink:to="loc_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_725A2AF32FBD3D818D625FBA9FDCEE7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F882BE5F741115452C8B5FBA9FDCA8B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F882BE5F741115452C8B5FBA9FDCA8B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F882BE5F741115452C8B5FBA9FDCA8B9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_EEFDCF8278D297F139135FBA9FDD1E12" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5C76A8AF2052D6FABBB95FBA9FDDCB61" xlink:to="loc_us-gaap_SeniorNotesMember_EEFDCF8278D297F139135FBA9FDD1E12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_70931B55B33D698A42D65FBA9FDD9366" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_us-gaap_DebtInstrumentAxis_70931B55B33D698A42D65FBA9FDD9366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_70931B55B33D698A42D65FBA9FDD9366" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_690F0147D93E94A101EF5FBA9FDE7A79" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_690F0147D93E94A101EF5FBA9FDE7A79" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_C109D56AC29C279772AC5FBA9FDE5FFF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6ED51BF03FEE6BF1D7B95FBA9FDD6826" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_C109D56AC29C279772AC5FBA9FDE5FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_34C9060EF0E923C4E5585FBA9FDE12DC" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_srt_RangeAxis_34C9060EF0E923C4E5585FBA9FDE12DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_34C9060EF0E923C4E5585FBA9FDE12DC" xlink:to="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_42208E0D703E9199D8715FBA9FDF1C78" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_A19DB8492FD46821AB765FBA9FDEA2F8" xlink:to="loc_srt_MaximumMember_42208E0D703E9199D8715FBA9FDF1C78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_8A592655C11B6735DF8A5FBA9FDA242B" xlink:to="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7EAF9251DF193E7263A55FBA9FDF7EE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1794CE57BD12C99C89CF5FBA9FDF2AE9" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" xlink:label="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_EECB9128EE28954764C15FBA9FE0CD6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_1D07A596C9892F798E645FBA9FE09FB2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsForInitialPurchasersDiscount" xlink:label="loc_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_PaymentsForInitialPurchasersDiscount_EBEC394AB9FE71BC28095FBA9FE092EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_178025EA8D3A82F283705FBA9FE05238" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_898FABBF1A96807712455FBA9FE05F8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_39D0FD420EAA1117D6D15FBA9FE07939" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_1BFE003C52CC9AD4C8265FBA9FE1B91B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_603340EDFECC5BF8BB205FBA9FE1B924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_4333D2D465C3C2AE6C465FBA9FE1F37C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_FA112B019C6DE775E3A25FBA9FE15997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_744D82B0DF6881CA81775FBA9FE18D71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_F20B56F3370C8D140D1F5FBA9FE2F862" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentMaturityDateRemainingUsefulLife" xlink:label="loc_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentMaturityDateRemainingUsefulLife_60C8921C7F64FE86DF545FBA9FE22CBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_SharePrice_28116F38BF2BAAD579B15FBA9FE2832D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_2ED40234A97EBC867C055FBA9FE2AB3C" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_dei_DocumentPeriodEndDate_2ED40234A97EBC867C055FBA9FE2AB3C" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal" xlink:label="loc_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal_9BF7558FAE37510E50455FBA9FE22559" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_B19F0B06E86039D0862B5FBA9FE26677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_6D34ED72FC431F21E5715FBA9FE3692F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_E9A46A6F64A8439B56255FBA9FE34E87" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleShares" xlink:label="loc_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_chgg_DebtInstrumentConvertibleShares_EA541BEDC61E1E355EA55FBA9FE34E6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_574B6E95422ABB49551B5FBA9FDF2B73" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_2BC01F51099F4645A70F5FBA9FE31229" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_C5E110D36ABC3E42B8355A4DAEE06992" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_C5E110D36ABC3E42B8355A4DAEE06992" xlink:to="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F40C990432714BCC80DE5A4DAEE01348" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F40C990432714BCC80DE5A4DAEE01348" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F40C990432714BCC80DE5A4DAEE01348" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_D1787F0B673500CE85385A4DAEE09EFC" xlink:to="loc_us-gaap_SeniorNotesMember_EC5D9917E6A5A40489535A4DAEE1F330" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_705DFDC6C1D4B15692AB5A4DAEE11249" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:to="loc_us-gaap_DebtInstrumentAxis_705DFDC6C1D4B15692AB5A4DAEE11249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_705DFDC6C1D4B15692AB5A4DAEE11249" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_7CC88F81DB7ADE4B8C785A4DAEE1DC92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_7CC88F81DB7ADE4B8C785A4DAEE1DC92" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_187A8A2D78D80790B6D95A4DAEE28BF9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_A1923E6847F2EAC8AF5A5A4DAEE16351" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_187A8A2D78D80790B6D95A4DAEE28BF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_D25202D247D78D0D22545A4DAEE06CB5" xlink:to="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_860929FB3107E9A040E65A4DAEE2F564" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_05656089052EE8071D155A4DAEE2B3BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_6F89C016552DF39BEFDB5A4DAEE2F6A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_28A696054219485AFF525A4DAEE2D7DE" xlink:to="loc_us-gaap_InterestExpenseDebt_7E605A334C5453DC174A5A4DAEE3246A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_CC1BC8A17D6430D6D5835A4DAEF38D83" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_CC1BC8A17D6430D6D5835A4DAEF38D83" xlink:to="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_2EA4FDCBD22CE5C23BBB5A4DAEF4C099" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_2EA4FDCBD22CE5C23BBB5A4DAEF4C099" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_2EA4FDCBD22CE5C23BBB5A4DAEF4C099" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_CB724608661B73E5219F5A4DAEF539CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_CB724608661B73E5219F5A4DAEF539CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_88D4BCCAD91973DD84905A4DAEF5539E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_3D2944FC9B062516DB085A4DAEF4FCA0" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_88D4BCCAD91973DD84905A4DAEF5539E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_AAC9835AF378320491985A4DAEF5FB23" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_AAC9835AF378320491985A4DAEF5FB23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_AAC9835AF378320491985A4DAEF5FB23" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_38512121799703B305B45A4DAEF5B3EC" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4E9596AE05832AF9E17F5A4DAEF5FD37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_27B16F1E40D1BDA863CF5A4DAEF69705" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_27B16F1E40D1BDA863CF5A4DAEF69705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_27B16F1E40D1BDA863CF5A4DAEF69705" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_88109023C5424BE937E55A4DAEF62387" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6952F3B9E7B5CEE3D9B35A4DAEF6A199" xlink:to="loc_us-gaap_SeniorNotesMember_88109023C5424BE937E55A4DAEF62387" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_E4756DB9BC5FE4CD99A15A4DAEF6B7E6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_DebtInstrumentAxis_E4756DB9BC5FE4CD99A15A4DAEF6B7E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_E4756DB9BC5FE4CD99A15A4DAEF6B7E6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_70BE25B0277E8D1E08E75A4DAEF757A2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_70BE25B0277E8D1E08E75A4DAEF757A2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_57796088F87A2DAD4D425A4DAEFC4366" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_E2CD6D979E130E3C40365A4DAEF7B853" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_57796088F87A2DAD4D425A4DAEFC4366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9DC098C5591DAAA766015A4DAEF4268A" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3B62F6CA14D1D63A132B5A4DAEFDB717" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_BD5FE6EAB98045D78B375A4DAEFD2B68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_79BDE77C2129D27625FC5A4DAEFD9443" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_LongTermDebtFairValue_3F53D0CD70CDE8CF27035A4DAEFD3A02" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleDiscountForConversionOption" xlink:label="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_chgg_DebtInstrumentConvertibleDiscountForConversionOption_100D393921F0377D9DBA5A4DAEFD8A37" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentConvertibleIssuanceCosts" xlink:label="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_chgg_DebtInstrumentConvertibleIssuanceCosts_A2CD0D247DBD838A60515A4DAEFEFD73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4E6ED92A7600DCBC52F05A4DAEFCE0B5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_185B73E089AF00672DD35A4DAEFE0D77" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ConvertibleSeniorNotesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7057BDFB9F303FF18B615A4DAF1F5AE1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7057BDFB9F303FF18B615A4DAF1F5AE1" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_BB1A5FD979F2CA4479275A4DAF1F3ED2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7057BDFB9F303FF18B615A4DAF1F5AE1" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_33682EABEA9B17513F2A5A4DAF1FF0D1" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock" xlink:label="loc_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7057BDFB9F303FF18B615A4DAF1F5AE1" xlink:to="loc_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock_4E7753F37BEF14CE48585A4DAF20B156" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_DocumentType_D446F8481816E571E73C5A4DB16FAD88" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_DocumentAnnualReport_1EFD231A7D05B482080F5A4DB17074C9" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_DocumentPeriodEndDate_A11644939856F303DC4E5A4DB1709422" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_DocumentTransitionReport_4C0A2342DB0169F9DC385A4DB170D19F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityFileNumber_C5AA40905C00FE6FC62F5A4DB170100B" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityRegistrantName_EEB5BC15B1924CB3DE955A4DB1707F36" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityIncorporationStateCountryCode_340758C81223A3E9B0575A4DB170BE0D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityTaxIdentificationNumber_8AA6F650B66F60A529C65A4DB171DC58" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityAddressAddressLine1_8DA87A6320F29ADF86405A4DB171A1AA" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityAddressCityOrTown_74FF10F8681B6544AF385A4DB1715D9E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityAddressStateOrProvince_93D95DAE31F4449AD14B5A4DB1719FE8" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityAddressPostalZipCode_F29599582519FB78A7F55A4DB171A45B" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_CityAreaCode_B169DB2FC2CA819CEBFE5A4DB171CCCF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_LocalPhoneNumber_E56A4D8881B29D7EFA5C5A4DB1715C40" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_Security12bTitle_E6445ADD5D318A37A4785A4DB17200D0" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_TradingSymbol_53F9303D4DA52C913C755A4DB1725816" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_SecurityExchangeName_F5E01685130E02BD2FCD5A4DB172236F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_8D409187195B8307AF605A4DB1720593" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityVoluntaryFilers_54B43F5CF5264711237E5A4DB17200FE" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityCurrentReportingStatus_088F07EE39ACB10109685A4DB1720C67" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityInteractiveDataCurrent_DA3D55094CDD48B72C675A4DB173C255" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityFilerCategory_4000B917A98522075A165A4DB173D5A3" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntitySmallBusiness_D0A3FC7A8EA8D47A968E5A4DB173D931" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityEmergingGrowthCompany_A82C366418325FAFE70A5A4DB1730EB2" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2" xlink:type="locator" />
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityShellCompany_C0D9BA6BC437E5EBACA45A4DB17326E2" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83" xlink:type="locator" />
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityPublicFloat_21DF07F08A1E279E335A5A4DB173DB83" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4" xlink:type="locator" />
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9A1BEC49DE67B0BE52675A4DB173E8F4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155" xlink:type="locator" />
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_EntityCentralIndexKey_8F77D59A83448206B9CA5A4DB1745155" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192" xlink:type="locator" />
    <link:presentationArc order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_CurrentFiscalYearEndDate_E7176D0400B4898A9CED5A4DB174A192" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055" xlink:type="locator" />
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_DocumentFiscalYearFocus_2BC6FBB06CCB01DEA9A45A4DB1748055" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7" xlink:type="locator" />
    <link:presentationArc order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_DocumentFiscalPeriodFocus_DD868F03AAD6A10915775A4DB1741EF7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4" xlink:type="locator" />
    <link:presentationArc order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_38C253931B40C9DA88BF5A4DB16FF3F6" xlink:to="loc_dei_AmendmentFlag_048FEC1198B162F1FD305A4DB1747FE4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/EmployeeBenefitPlan" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3338331EB82300CA42565A4DAD5CCB46" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3338331EB82300CA42565A4DAD5CCB46" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_6EB122160EFFF7B8DE055A4DAD5CE0D0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/EmployeeBenefitPlanDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_48528532C56F99B8A0D65A4DAD54D5EA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_48528532C56F99B8A0D65A4DAD54D5EA" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_CE01D4862E71672A0A5A5A4DAD54EE04" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/FairValueMeasurement" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_39596A7C92DE880F5AF45A4DAFB25E8C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_39596A7C92DE880F5AF45A4DAFB25E8C" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_0072AE09FE515EFE1F635A4DAFB335A5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/FairValueMeasurementDebtDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_49AD25E439CD419BB3575A4DAF9C3E85" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_49AD25E439CD419BB3575A4DAF9C3E85" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_21CA445C019EE90F4F325A4DAF9CA60E" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_84ABE12FF1E812BC47F15A4DAF9DDE69" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_048BA9985990745109045A4DAF9CA218" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_6AFBF2FBEBE456F93ABD5A4DAF9D8091" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_8EE960CD70D68D7B1DC95A4DAF9DF7D2" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_18C71FEA21C9EB6FA7935A4DAF9D07AE" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_BDE61F335416BE9F3D735A4DAF9E6CDE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_32CD118A184BFB0D25AE5A4DAF9E896A" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36E976389D170F8A1FCD5A4DAF9EE435" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_94238BD6CDEC9B63BCC75A4DAF9E5AEA" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_89BE5280F112183059535A4DAF9F9A7A" xlink:to="loc_us-gaap_SeniorNotesMember_7BDC720257BC8FFFDEF85A4DAF9F2428" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D07B638C70DB40EA46915A4DAF9FC6A5" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_D7B6BCDDAC9AEB39E6635A4DAF9F86EC" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_48E35B5860F7C69887315A4DAF9FCB4A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3E4F03C2D14C91A51C155A4DAF9C3D0D" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="loc_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="loc_us-gaap_LongTermDebtFairValue_F89A833F85A5CE1045E35A4DAFA0F294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5F2F1A2288F5E977CCCD5A4DAFA04C28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_308726DBB7527FD7D55F5A4DAFA05879" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_0E142F895CBB71FF964B5A4DAFA0FFB8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6A9E660303CAF47566195A4DAFA7F6EF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6A9E660303CAF47566195A4DAFA7F6EF" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D4D80382E9F0A6E060145A4DAFA70772" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D4D80382E9F0A6E060145A4DAFA70772" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_D4D80382E9F0A6E060145A4DAFA70772" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_A3C841D5DF0AB96DA8805A4DAFA8EAD4" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_18C803597572F8F966805A4DAFA82C19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8DB714E58251A7B009245A4DAFA87E9F" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_5CD996CDD318E352E2B35A4DAFA941FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_AF5F70287E104FBF78285A4DAFA8B185" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1AE79EC33045725AA5755A4DAFA9BA3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8DAE90B7E6ED467BD28B5A4DAFA94516" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:to="loc_us-gaap_CommercialPaperMember_33CCB08D199CCC4DEEFF5A4DAFA93F9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="loc_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4915990C8786E9FD30135A4DAFA95949" xlink:to="loc_us-gaap_MoneyMarketFundsMember_A6FCE69FA75DA04491FF5A4DAFAAC257" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_6B3192CC435051114E3D5A4DAFAA7841" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AgencySecuritiesMember" xlink:label="loc_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_AgencySecuritiesMember_6A4F3D5F2E80EFA2A6255A4DAFAA0384" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_44763D524CB95CBC6D5E5A4DAFAB96B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_BF9E306E347E098A78E95A4DAFAB1C19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperMember" xlink:label="loc_us-gaap_CommercialPaperMember_557E20CEA1A9020BAF2B5A4DAFAB32DE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_0E9786279F6EB34171285A4DAFAAF8CA" xlink:to="loc_us-gaap_CommercialPaperMember_557E20CEA1A9020BAF2B5A4DAFAB32DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_149BD0DD9E98F4543C395A4DAFAB6F09" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_6E57333E99AF445CF4505A4DAFA7605A" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_149BD0DD9E98F4543C395A4DAFAB6F09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_149BD0DD9E98F4543C395A4DAFAB6F09" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_C7EFA9905756436AFA125A4DAFAC295A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_7F5D92198C4611CB1A5E5A4DAFAC1118" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_ShortTermInvestments_7F5D92198C4611CB1A5E5A4DAFAC1118" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_0240A37F96F86289C3CD5A4DAFAC9498" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosure" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_B73BE8773F8F948654FF5A4DAFAB146B" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_9C5E6D48FC8100410D425A4DAFACB364" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/FairValueMeasurementTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_FE0343E78032555F2EAE5A4DAFB05830" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_FE0343E78032555F2EAE5A4DAFB05830" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_128549C3978CA41A94145A4DAFB0AEA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_FE0343E78032555F2EAE5A4DAFB05830" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock_78B6AEC54E6CDE603C845A4DAFB024B1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_80FE9D1A2377534639C45A4DAF4C0A89" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_80FE9D1A2377534639C45A4DAF4C0A89" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6B00BFFB64803A815FD95A4DAF4C190E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_E1D8A0093DF49022E3DF5A4DAF363749" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_72A3E4783D57B1DF21765A4DAF3609E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_E1D8A0093DF49022E3DF5A4DAF363749" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_72A3E4783D57B1DF21765A4DAF3609E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94C95A5A82A5DD32FDA25A4DAF375BEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_72A3E4783D57B1DF21765A4DAF3609E9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94C95A5A82A5DD32FDA25A4DAF375BEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_94C95A5A82A5DD32FDA25A4DAF375BEA" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AcquisitionRelatedIntangibleAssetsMember" xlink:label="loc_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1C79BF1E61718A9FFCFA5A4DAF37C45A" xlink:to="loc_chgg_AcquisitionRelatedIntangibleAssetsMember_87899A7238DAD50D898F5A4DAF3773DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_C8386354976492FBB98B5A4DAF38802D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_72A3E4783D57B1DF21765A4DAF3609E9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_C8386354976492FBB98B5A4DAF38802D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_C8386354976492FBB98B5A4DAF38802D" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_91C5B4B8586BF82128E75A4DAF38DEF6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_04B5EE15271640F131515A4DAF3211CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6DE377920AC310FDA91D5A4DAF32DDF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98B2CD44F740971628865A4DAF32040C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_9E6F40100F5A4B1719ED5A4DAF333DD0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_A04302C0FB6113B8E9305A4DAF33A565" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_49C3294A55655F9D690A5A4DAF3351CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_33A99978085BFFB29F7F5A4DAF33972B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_161C0B111A0F64F1FDD35A4DAF32B194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_33A99978085BFFB29F7F5A4DAF33972B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_993467489C1AE68191FB5A4DAF460084" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_993467489C1AE68191FB5A4DAF460084" xlink:to="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:to="loc_us-gaap_Goodwill_98F8EE0A400BFA3CCB4F5A4DAF4632C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_849001D92AF0C0692DFC5A4DAF46D6C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_58C3B884535CA9936AF75A4DAF476B88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_F9DB13EAAC9E162F8C6B5A4DAF47D9A2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9E003A2D4C60FB3E070F5A4DAF46B88E" xlink:to="loc_us-gaap_Goodwill_F9DB13EAAC9E162F8C6B5A4DAF47D9A2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4742675817C4AFFBEBFE5A4DAF3EF529" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4742675817C4AFFBEBFE5A4DAF3EF529" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_AD770F8FFFD4626952255A4DAF3E3D72" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_AD770F8FFFD4626952255A4DAF3E3D72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_AD770F8FFFD4626952255A4DAF3E3D72" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternshipsDotComMember" xlink:label="loc_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6D5213F0946AE103E4415A4DAF3E491A" xlink:to="loc_chgg_InternshipsDotComMember_8E6F250D1E168106ED1E5A4DAF3FA340" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8EE20CDCD5276F8E9CEA5A4DAF3F5014" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1772496008FC1EBE21905A4DAF3F97FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerListsMember" xlink:label="loc_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_CustomerListsMember_48B4559FA465099673F65A4DAF401B49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_TradeNamesMember_36DA27BBDB69BCFDDB915A4DAF403B25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_F885659DCAC9F0E41E925A4DAF3FC174" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_84C23AA30D3A30B728DC5A4DAF40958D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_BE2944083DE623CD9CD05A4DAF3EC948" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6C13368FC8452412CB6F5A4DAF410314" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_46C73643C8DB937BA8A75A4DAF416BD5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_FE5D646AA371DD7B1F705A4DAF41A14B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_CCEDD1CCBC03546B7B0E5A4DAF4189F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_9DA4F339660B52CA8B2D5A4DAF419F89" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:label="loc_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_96B62595490C926AB1E35A4DAF413D67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_CC50DEAF4059A936F7245A4DAF42C24E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9CDD2CF52FAFA126B4E35A4DAF4027DD" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4FFB49C4B592513833965A4DAF424003" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_AA77CB302B70D810A14E5A4DAF491B24" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_AA77CB302B70D810A14E5A4DAF491B24" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_9E7AC717939D3B59F6345A4DAF4A2249" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_AA77CB302B70D810A14E5A4DAF491B24" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_D103F88BD3D0A1FFA3545A4DAF4A2907" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_AA77CB302B70D810A14E5A4DAF491B24" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_05E12C9429412626454E5A4DAF4A37D3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/GuaranteesAndIndemnifications" xlink:type="extended">
    <link:loc xlink:href="chgg-20191231.xsd#chgg_GuaranteesAndIndemnificationsAbstract" xlink:label="loc_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA" xlink:type="locator" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_GuaranteesAndIndemnificationsTextBlock" xlink:label="loc_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_GuaranteesAndIndemnificationsAbstract_145BD2EDFADA595B695B5A4DAE994FFA" xlink:to="loc_chgg_GuaranteesAndIndemnificationsTextBlock_6AC001495615EF4701B75A4DAE9922F0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_DFB077D7EFF1D26994F85A4DAE0F0343" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_DFB077D7EFF1D26994F85A4DAE0F0343" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_CFD5B87752D79A0026C15A4DAE0FA950" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_E7A3BD9DB289C886FCC55A4DADFA5DA8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E7A3BD9DB289C886FCC55A4DADFA5DA8" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_6E8DB48362D30B502C5B5A4DADFF52A0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:to="loc_us-gaap_DomesticCountryMember_89C15C0EE867EE7149095A4DAE00516C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6543AEB70A85E68893BE5A4DAE004D31" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_1EBF040DEE02E4CF59E85A4DAE0038DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_82F9B38AC6944CB2524C5A4DADFAD093" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_15D8F151521A1EDC43CA5A4DAE01A78E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_15D8F151521A1EDC43CA5A4DAE01A78E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense_E0823E5E8CB09F4A10C25A4DAE01C6B3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax" xlink:label="loc_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax_F9B556B127872EC89BAD5A4DAE0166EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_85C8D6354B7BD39D5A815A4DAE01FA96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_OperatingLossCarryforwards_D434527DF3FA4A24F4655A4DAE02F1CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_7B71F42772825DF4A3C25A4DAE0234E8" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease" xlink:label="loc_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease_E675812823336D1A098F5A4DAE025002" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_E07A535B1064DACCA15D5A4DAE02CE4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9A63CCB6FE7D062BDE865A4DAE01CEE7" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_667DAADBFB391B52FAC85A4DAE027437" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_37D1D73F0A87C5C041455A4DADC2CF18" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_37D1D73F0A87C5C041455A4DADC2CF18" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_AA5FB4E4FA62B8097CA05A4DADC2E281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_BCE477E48EE316666D835A4DADC26203" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_162BA7345FDE750B89EA5A4DADC37A53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_BEC444F4A3DFFE1BE3535A4DADC32461" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets" xlink:label="loc_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets_03422C0023F9958ADD8F5A4DADC3CB47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_AAB66F1045A42A5365CE5A4DADC38806" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_B42882D3F98485A839A55A4DADC31B41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_BD568EA41DCEDA158E805A4DADC3D70B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8DA71C1A355BF6B1877C5A4DADC2076E" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_20C375C7358C89350FCE5A4DADC4D7CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_37D1D73F0A87C5C041455A4DADC2CF18" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_A7B73708BBF2258EFBC25A4DADC43A7B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes" xlink:label="loc_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:to="loc_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes_0FA0CBF79043786057275A4DADC467F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_CD2102698F58C2B5DDED5A4DADC4206D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_B24BC414298F8D02C5605A4DADC43798" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_1B7B838DD3DAEBE44BF05A4DADC52166" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_37D1D73F0A87C5C041455A4DADC2CF18" xlink:to="loc_us-gaap_DeferredTaxLiabilities_D2606D0FA1583458F0FB5A4DADC530F6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_BD056E3D07BB537C9F365A4DADD78512" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6955634AEA4ABAFCBFBD5A4DADD740E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C7DC15803E27EC097B545A4DADD76090" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_0EA1B62262653BD86DFA5A4DADD8B696" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_1212C3A62BACD29AFCB75A4DADD83E0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_782AC1FD2EC91319F3585A4DADD8391D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_A2C426539F14F5EA91FB5A4DADD8F539" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent" xlink:label="loc_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent_25456DE8EB96E10A8D245A4DADD8E5A5" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent" xlink:label="loc_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent_1C11FA9524E20473518E5A4DADD96FBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_8C82AFA62278063AC27C5A4DADD9515A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_96BE543ABA45F2668E9C5A4DADD9C634" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_009D449F16CB0D5EF1CA5A4DADD76670" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4BB7494977009A23BB685A4DADD97A57" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_23E3676253F5EC8965CD5A4DADE38567" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_996D87513CB7B294D1265A4DADE3192B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1A7D40C94629266B75CD5A4DADE35999" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_C1A5A373D1908BC0E47A5A4DADE39200" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_924D32888B91071562FB5A4DADED0F6C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_924D32888B91071562FB5A4DADED0F6C" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_49388468FE8503071F9A5A4DADEE7228" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_91F6894A3CC6E04CDBC15A4DADEE8298" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_02BBA2DF9BA1C7D495D15A4DADEFFBA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_694B5740198119F1758F5A4DADEECFCB" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7BCF99161762B53592B75A4DADEF108C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_924D32888B91071562FB5A4DADED0F6C" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_22DBF33E99E25775CCFA5A4DADEFA356" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_D6BA23B94C32BED507B45A4DADEFA598" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_729B94AABA4C473B93B75A4DADEF7623" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_B33715930B68C942C8545A4DADEF8A20" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_DFB7908D710B7A96C0315A4DADF07E31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9F607A11B34481B777435A4DADF08152" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_924D32888B91071562FB5A4DADED0F6C" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9F607A11B34481B777435A4DADF08152" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1EE68A91F261EECBEFD85A4DAE06BE1C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1EE68A91F261EECBEFD85A4DAE06BE1C" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_20B3B150DE616914D2515A4DAE063289" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1EE68A91F261EECBEFD85A4DAE06BE1C" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_9E9D7BF94219DE2EA63B5A4DAE0761A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1EE68A91F261EECBEFD85A4DAE06BE1C" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9592AF0D83992D4B0BD15A4DAE07C8FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1EE68A91F261EECBEFD85A4DAE06BE1C" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_058AD78B02F8D589D50A5A4DAE07016F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1EE68A91F261EECBEFD85A4DAE06BE1C" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_7B841BD24552B411ADD45A4DAE0CF316" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_C0353CFFD376E83FF4BC63C57046AB3E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C0353CFFD376E83FF4BC63C57046AB3E" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_50B4274E595EF22D2D8F63C570471E83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_83BE8C2C8FAC0873399363C5704702D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_47500908B56554E4FDAA63C57047FA7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_99623A23CF14925DF3AC63C57048264C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_2E80EC0D1898C69AE53863C5704822E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_DCFAD246862491E4D63C63C5704891DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation_F011F8B456DCCB43802663C570486C8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_0F910311D0AFF333571063C57048C8C4" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_DC790BFA5596071A08EA63C57047DE98" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_0F910311D0AFF333571063C57048C8C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_C0353CFFD376E83FF4BC63C57046AB3E" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation_A879F459B79EBFC319F263C5704810EF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Leases" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_4A59C25E66F052B48B2B5A4DAED6655E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4A59C25E66F052B48B2B5A4DAED6655E" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_52F067A2F2389F4527C55A4DAED61164" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_8F2C3989BDEB74C4B4655EA526AEA54B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8F2C3989BDEB74C4B4655EA526AEA54B" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_99AC7390A80FB4A85A625EA526AF2520" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_99AC7390A80FB4A85A625EA526AF2520" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_99AC7390A80FB4A85A625EA526AF2520" xlink:to="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_E4D69CE4F8FAEF22C3635EA526AF87CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_61D636C9BC570CC02B165EA526AF41AE" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_E4D69CE4F8FAEF22C3635EA526AF87CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:to="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_52661C54E3D8B6D8F4715EA526AFBC3A" xlink:to="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:to="loc_country_IN_2A2903A44C280566A1765EA526B0FD13" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NY" xlink:label="loc_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3B63471CBCA83E55C0675EA526B06C3C" xlink:to="loc_stpr_NY_C9BBDC2FB0B55548B4285EA526B000B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_787F3263583278B7B6B65EA526AEAC61" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0456F893AEB095D8F2E75EA526B10FA8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0456F893AEB095D8F2E75EA526B10FA8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95B6BADA20EAB10502455EF866FDDF83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseLiability_F8C069285B0D882F36D55EA526B143B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_A157307CBE52AB555CDF5EA526B1981B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_A157307CBE52AB555CDF5EA526B1981B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases" xlink:label="loc_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases_0A8BBC27B4CBA1BC56305EA526B16FE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_D226E95431F302DCCE075EA526B138AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_402D30DD63B524A29AC65EA526B25A83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_LeaseCost_F7F0528528689F4853545EA526B2645C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_CA882354EB91321DE7715EA526B073FE" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_6AA6B515235A1A26A2EE5EA526B26DCB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_D4C01FD2EC350FBA8C495A4DAEB72F6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_C60E1A3AB61371A900295A4DAEB8D9D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_162E20A4B3B40B70C8C45A4DAEB8303C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_BE404D59205D2AA685A35A4DAEB8D587" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6FBED5DF01190A817DBC5A4DAEB8992F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_268018D3F972252DCC665A4DAEB8BD10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0D8D70F8E43494152BAD5A4DAEB9186F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_84F7C2CD1AA0C1BFDA305A4DAEB7ED98" xlink:to="loc_us-gaap_OperatingLeaseLiability_0E636FA88C033F56FF435A4DAEB9DA1E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_5A39DB55BD15E1FAC8CC5A4DAEAB9715" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_E96797B6240283649BFF5A4DAEAB7EB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_57BA9B2280320D00AE555A4DAEAC8CD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A4634CA498A0D10E25B5A4DAEACDD21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_272F3B9EDC5BA256AC0B5A4DAEAC5134" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_F39029D92E94A4BB3BA65A4DAEACD812" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8A089C06C7986E2628A35A4DAEAB3200" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_53C248C007DED1D157935A4DAEAC1D99" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_2FD9F7DF42BD8506DF965A4DAECF4065" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2FD9F7DF42BD8506DF965A4DAECF4065" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0CBC98086E5A518BF2FA5A4DAECF4E7A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/LongLivedAssets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_51763CEA842A5E7E78AD5A4DAF979AED" xlink:type="locator" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LongLivedAssetsTextBlock" xlink:label="loc_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_51763CEA842A5E7E78AD5A4DAF979AED" xlink:to="loc_chgg_LongLivedAssetsTextBlock_6C544976035EC0FC847D5A4DAF9767E3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ED913897CAF4D014B5795A4DAF8F59C1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06D436CC6F096C75868D5A4DAF90CC19" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ED913897CAF4D014B5795A4DAF8F59C1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06D436CC6F096C75868D5A4DAF90CC19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_132157B81CEBFA3FA3915A4DAF90FDB7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06D436CC6F096C75868D5A4DAF90CC19" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_132157B81CEBFA3FA3915A4DAF90FDB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_132157B81CEBFA3FA3915A4DAF90FDB7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_ComputerEquipmentMember_A19A2A355C9B66AFC48C5A4DAF912F3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_C6B6F29ACBF96377C99C5A4DAF91B7AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_343DC26A0D07BBEB86905A4DAF918678" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_98ED7E4A51624E5F47DA5A4DAF91E5A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediaContentMember" xlink:label="loc_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_267F4CF2BA827739E4225A4DAF90EDC2" xlink:to="loc_us-gaap_MediaContentMember_5C7192E54597F4E86C685A4DAF913B1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_06D436CC6F096C75868D5A4DAF90CC19" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7E93672028D7D0FE013A5A4DAF923FC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9102331AD175CA9994325A4DAF928F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6C793AB4FC3102955E975A4DAF92260E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_E925CD2CCA4C9454A6E65A4DAF921577" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/LongLivedAssetsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3A9E7112E757DC2A50025A4DAF950CAD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_3A9E7112E757DC2A50025A4DAF950CAD" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_BF6D302639D12BC10FD35A4DAF958C33" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_75A8A784A99A32DD96EE5A4DAD7A06F8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_75A8A784A99A32DD96EE5A4DAD7A06F8" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_488A23FA4228F0338BB55A4DAD7A18F5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_1FBBF6D7C52A136A43785A4DAD6CADEB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_1FBBF6D7C52A136A43785A4DAD6CADEB" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_40252C292243A6A871DE5A4DAD6C91B8" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentProcessingFeesMember" xlink:label="loc_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_8D08D62ABFC5B2199DB25A4DAD6C89BF" xlink:to="loc_chgg_PaymentProcessingFeesMember_FBB310C2E13D1480E3555A4DAD6D0EFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_011D2E7DB442CB7AA2F25A4DAD6D6476" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AdobeSystemsMember" xlink:label="loc_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_AdobeSystemsMember_07E8469E5AEE498A72E45A4DAD6E286D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CengageMember" xlink:label="loc_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_CengageMember_271DB7BF8D03A5C1E1B05A4DAD6E7C3D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SynackInc.Member" xlink:label="loc_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_SynackInc.Member_181551978BB302AFAFE05A4DAD6EF287" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PayPalHoldingsInc.Member" xlink:label="loc_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_PayPalHoldingsInc.Member_17F17B01F351771A19035A4DAD6ECE05" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SanFranciscoDomain" xlink:label="loc_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4C37C9FC2C52166F77CA5A4DAD6D85A0" xlink:to="loc_chgg_SanFranciscoDomain_32B706761E29B871B3E35A4DAD6E24A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_211DEDB90F54877814895A4DAD6EAB25" xlink:to="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="loc_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:to="loc_srt_ChiefExecutiveOfficerMember_1C09AD67520F7C29382F5A4DAD6FC36F" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_BoardOfDirectorsMemberMember" xlink:label="loc_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:to="loc_chgg_BoardOfDirectorsMemberMember_76EBDFEFFAE9EE56FEBC5A4DAD6F1F88" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_24375431F6A84C30775A5A4DAD6FD21A" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_D67B3906A1815F663D545A4DAD6F2B08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_D0675A705006FACE61A85A4DAD6C6C43" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_16C0FEF06EB95D7C29B35A4DAD70A41B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RevenueFromRelatedParties_7C26283AEA65400033465A4DAD70D31B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedParty_5265E3E82E2A7052237F5A4DAD7072B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DueToOfficersOrStockholdersCurrent" xlink:label="loc_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_DueToOfficersOrStockholdersCurrent_750617862DC3688C21895A4DAD708668" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty" xlink:label="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty_89BDE6F4F9E76D9E3F875A4DAD71EDA6" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty" xlink:label="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty_F8FB7C34FE182A31D9E55A4DAD717723" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_00D5F2E2D4F66027226F5A4DAD70D2BE" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_BF52EF1EF0AA8406420B5A4DAD718A5C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RestructuringCharges" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_10458B0AA563386872525A4DADA63CFD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_10458B0AA563386872525A4DADA63CFD" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2A9BCAA194ADC8A36FC15A4DADA622DA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_810DCBA8FF6B368B3A7D5A4DAD960376" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_810DCBA8FF6B368B3A7D5A4DAD960376" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_D03BD81DBDDB22EC27365A4DAD974DC8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_D03BD81DBDDB22EC27365A4DAD974DC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_D03BD81DBDDB22EC27365A4DAD974DC8" xlink:to="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_77BD100D60D5A1101C125A4DAD977331" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_05A411C0B286099E84E25A4DAD98D4F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_0218DFBB1D7EA0C0E76C5A4DAD989E40" xlink:to="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017RestructuringPlanMember" xlink:label="loc_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:to="loc_chgg_A2017RestructuringPlanMember_F3DF62BF231A9594EBBC5A4DAD9864A3" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2015RestructuringPlanMember" xlink:label="loc_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_81B405C1BD6D999713FF5A4DAD9890E2" xlink:to="loc_chgg_A2015RestructuringPlanMember_88A9C5377DB6E1739F275A4DAD993B9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_35630CD605D160D0E8905A4DAD990655" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OneTimeTerminationBenefitsMember" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_1D3BF37CEDDF5ACE44A55A4DAD996B76" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractTerminationMember" xlink:label="loc_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_99EA687DCC9166D5760D5A4DAD994839" xlink:to="loc_us-gaap_ContractTerminationMember_CF5CB471F7349B1CB8175A4DAD9A4610" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3F0D1C0774EA691D22C75A4DAD97F39C" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveRollForward" xlink:label="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_3BCB0FD4919FD1D928885A4DAD9AA183" xlink:to="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_RestructuringReserve_1724BE4B410656EF35325A4DAD9AF961" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_F0D06D9192C991FF35F45A4DAD9BF95C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_RestructuringCharges_F0D06D9192C991FF35F45A4DAD9BF95C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRestructuring" xlink:label="loc_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_PaymentsForRestructuring_D5EDF119CAACF8730A535A4DAD9B0963" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_A47E459A6DD64CBC4EE65A4DAD9B3DE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserve" xlink:label="loc_us-gaap_RestructuringReserve_10F7D3F1194923351DD95A4DAD9BCA76" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_F1BD64AEE73B2B6DAD195A4DAD9A0E91" xlink:to="loc_us-gaap_RestructuringReserve_10F7D3F1194923351DD95A4DAD9BCA76" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RestructuringChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2C40889F7983DDF5845F5A4DAD833230" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2C40889F7983DDF5845F5A4DAD833230" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3F5A27D79DE2A6E320BC5A4DAD834F65" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3F5A27D79DE2A6E320BC5A4DAD834F65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3F5A27D79DE2A6E320BC5A4DAD834F65" xlink:to="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_CCF9382965E89DD34A3E5A4DAD8473C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_5C0B098F20A62FDCA78A5A4DAD84DAFA" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_CCF9382965E89DD34A3E5A4DAD8473C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_45B6EB39CC4E2A115B755A4DAD847E45" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_45B6EB39CC4E2A115B755A4DAD847E45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_45B6EB39CC4E2A115B755A4DAD847E45" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OneTimeTerminationBenefitsMember" xlink:label="loc_us-gaap_OneTimeTerminationBenefitsMember_7287421952D1774BF87D5A4DAD85FF78" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:to="loc_us-gaap_OneTimeTerminationBenefitsMember_7287421952D1774BF87D5A4DAD85FF78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractTerminationMember" xlink:label="loc_us-gaap_ContractTerminationMember_5C048679B41BB48A2EF75A4DAD85C892" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_E5AA12B463D65404F4825A4DAD85D3C9" xlink:to="loc_us-gaap_ContractTerminationMember_5C048679B41BB48A2EF75A4DAD85C892" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="loc_us-gaap_RestructuringPlanAxis_5BE1F7C94F50047579B75A4DAD85E1E7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:to="loc_us-gaap_RestructuringPlanAxis_5BE1F7C94F50047579B75A4DAD85E1E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_5BE1F7C94F50047579B75A4DAD85E1E7" xlink:to="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017RestructuringPlanMember" xlink:label="loc_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:to="loc_chgg_A2017RestructuringPlanMember_12358315FA80D04508FB5A4DAD86A61B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2015RestructuringPlanMember" xlink:label="loc_chgg_A2015RestructuringPlanMember_777DB1FD7ABA9E9B7B545A4DAD86F0FF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_BBD6F2A93A484CF908B85A4DAD85C371" xlink:to="loc_chgg_A2015RestructuringPlanMember_777DB1FD7ABA9E9B7B545A4DAD86F0FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_F5AF3AEDC76B9676BD045A4DAD83CAA9" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_1AB121C7A2F6F6D7F1F45A4DAD867937" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaap_RestructuringCharges_E1008291D9A97EB00A5D5A4DAD87BAA9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:to="loc_us-gaap_RestructuringCharges_E1008291D9A97EB00A5D5A4DAD87BAA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_1F5922D67DA2A9CA2A0D5A4DAD86F35B" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_1611E4487250B56D0B8F5A4DAD87F323" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RestructuringChargesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9C1C2494DC076096EF095A4DADA4474E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9C1C2494DC076096EF095A4DADA4474E" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_8B77847BC562F5DA99ED5A4DADA4387A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/Revenues" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_A8E0EFCEBE36F40A2FA15A4DAFE42BB7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_A8E0EFCEBE36F40A2FA15A4DAFE42BB7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_A0E88E5EF652CDCC74A05A4DAFE490FF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RevenuesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62581D16782A79761FE45A4DAFDA6B45" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62581D16782A79761FE45A4DAFDA6B45" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9B75FF49AA95E690199A5A4DAFDA5907" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:to="loc_srt_ProductOrServiceAxis_9B75FF49AA95E690199A5A4DAFDA5907" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9B75FF49AA95E690199A5A4DAFDA5907" xlink:to="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CheggServicesMember" xlink:label="loc_chgg_CheggServicesMember_C65666C963C0E47F4FF65A4DAFDB1D33" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:to="loc_chgg_CheggServicesMember_C65666C963C0E47F4FF65A4DAFDB1D33" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RequiredMaterialsMember" xlink:label="loc_chgg_RequiredMaterialsMember_1BF0EAAA847E0679C2665A4DAFDB3ADF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_284E3802A693651231CE5A4DAFDBBFAE" xlink:to="loc_chgg_RequiredMaterialsMember_1BF0EAAA847E0679C2665A4DAFDB3ADF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_554E5604E633DE8E60C15A4DAFDAFC75" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_17249E968C7F048D97B55A4DAFDBDADB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_17249E968C7F048D97B55A4DAFDBDADB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease" xlink:label="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease_04282F490551AC8901D65A4DAFDCC55B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent" xlink:label="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent_17643FA04ADAC216D4F15A4DAFDC4F65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_C44577D59940848E351C5A4DAFDC2D9B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod" xlink:label="loc_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod_8051F45667F7961FC59F5A4DAFDC69D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_44BE6DA31A6B9C91DC685A4DAFDC901D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0D8BDAAEFE8D81BF3A235A4DAFDC8038" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3F2C141BEC961BB74F095A4DAFDDDCA6" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3F2C141BEC961BB74F095A4DAFDDDCA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6F317AA2B33CE2ED8E735A4DAFDD2364" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseInAccountsReceivableNet" xlink:label="loc_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseInAccountsReceivableNet_0F992C36E86B360BC0B35A4DAFDD6E5E" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseinAccountsReceivablePercent" xlink:label="loc_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseinAccountsReceivablePercent_906AF7B458F959A5F17C5A4DAFDDACEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2CE704AF1E06A2E88DC95A4DAFDD0D0A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent" xlink:label="loc_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent_9454433D76F5576E6A705A4DAFDDF0CB" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_IncreaseDecreaseInContractWithCustomerAssets" xlink:label="loc_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9C5980374BA207C86EE15A4DAFDBC440" xlink:to="loc_chgg_IncreaseDecreaseInContractWithCustomerAssets_C41BCFA29CEBF29281B45A4DAFDE89CC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/RevenuesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7B85AABDE49324AC594A5A4DAFE1D449" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7B85AABDE49324AC594A5A4DAFE1D449" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_724A50AE71D03BDC8D075A4DAFE2D2DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7B85AABDE49324AC594A5A4DAFE1D449" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_B6DB5ACD7B139368CBA15A4DAFE2B69E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_3220A5AB52B50E92F5A45A4DAD295A54" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_3220A5AB52B50E92F5A45A4DAD295A54" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6770FCA55AF2DA69B1C25A4DAD299CAE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_A15B16E532A624BA0D0C5A4DAD1E6197" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_A15B16E532A624BA0D0C5A4DAD1E6197" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_56E141286BE6196A706C5A4DAD1F6B07" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_AllowanceForDoubtfulAccountMember" xlink:label="loc_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:to="loc_chgg_AllowanceForDoubtfulAccountMember_BD409A7C4D193EE9C2B95A4DAD20E6FC" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RefundReserveMember" xlink:label="loc_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_8DAD8520E02C336BD67B5A4DAD1F2015" xlink:to="loc_chgg_RefundReserveMember_3B12E67CAC5D04CFA8695A4DAD208170" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_44604CE61669AB57235C5A4DAD1F3FB9" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_C01506D5D51680EFA9AC5A4DAD2022D5" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_E8A212E05B83FA29A4615A4DAD202ADF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_67C579336ECC1DCC65095A4DAD217BBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_0A310030394914DFF51F5A4DAD21DE37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_03CBC7DF31762C1781735A4DAD2171E1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_487EC985F5818A4355075A4DAD20C7EC" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_03CBC7DF31762C1781735A4DAD2171E1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_0B4E2212DE7A4D5027235A4DAD52A0AF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0B4E2212DE7A4D5027235A4DAD52A0AF" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_8B55CE1D748CA11A4C0C5A4DAD52CCE7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_405D69D0A37E55AF97285A4DAD467EDE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_405D69D0A37E55AF97285A4DAD467EDE" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:to="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_C5768F238B838A13EDAA5A4DAD47C4EF" xlink:to="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CheggServicesMember" xlink:label="loc_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:to="loc_chgg_CheggServicesMember_CEA6C192C1F8A271F4F35A4DAD47A6E7" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RequiredMaterialsMember" xlink:label="loc_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_A303945142C3C4A97BB85A4DAD4779ED" xlink:to="loc_chgg_RequiredMaterialsMember_DC75FDF57FD5AF2172825A4DAD4827FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_DB5E9E1068988684C1E25A4DAD47CFC5" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_BC9B7ABDD6ECFB40D4255A4DAD48F6E1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_969134AA9E00A14966AF5A4DAD48A60F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_45C40261CFB4DB0AE72B5A4DAD4AC3D4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_45C40261CFB4DB0AE72B5A4DAD4AC3D4" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_B5E2378D15B9B0F0AE265A4DAD4B3C51" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AD1DC33B81B13B2F8FD45A4DAD3E66AF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AD1DC33B81B13B2F8FD45A4DAD3E66AF" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_EC75E59E0F29BD23B0995A4DAD3E1F1F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_B2970A5D565F59CE22325A4DAD32F6CC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_A85B38233EB5A441AF505A4DAD32F2B4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_B2970A5D565F59CE22325A4DAD32F6CC" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_A85B38233EB5A441AF505A4DAD32F2B4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_B2970A5D565F59CE22325A4DAD32F6CC" xlink:to="loc_us-gaap_GrossProfit_810C43406AFDE2BE04585A4DAD3295F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_B2970A5D565F59CE22325A4DAD32F6CC" xlink:to="loc_us-gaap_OperatingIncomeLoss_7A5CE32B257E524D4C745A4DAD3278B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1B756923EAE6F71CAF105A4DAD32ABBA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_B2970A5D565F59CE22325A4DAD32F6CC" xlink:to="loc_us-gaap_NetIncomeLoss_1B756923EAE6F71CAF105A4DAD32ABBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_B2970A5D565F59CE22325A4DAD32F6CC" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1B065EF4DF71936546615A4DAD337149" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_D7AEDCE1EE6E05166AED5A4DAD333698" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_B29C11EC3B41D01F26DD5A4DAD332D9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_B2970A5D565F59CE22325A4DAD32F6CC" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:to="loc_us-gaap_EarningsPerShareBasic_2B582F597543D48C2A2D5A4DAD33326E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_B28AE9062358C1EECBDB5A4DAD3395CE" xlink:to="loc_us-gaap_EarningsPerShareDiluted_029D44D84CEFA3AD7BA75A4DAD34DBAA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AF28FDE00D885C43930A5A4DAD37A67B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_AF28FDE00D885C43930A5A4DAD37A67B" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_F0B94FB9F26F92E9D5B05A4DAD37EAC0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_CDCAF7B84B8D4C3B453F5A4DB035EEE0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_CDCAF7B84B8D4C3B453F5A4DB035EEE0" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_77F6DD47FD7F0327D1385A4DB0367C40" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1AA47C86B29AA0C048F15A4DB00CD093" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1AA47C86B29AA0C048F15A4DB00CD093" xlink:to="loc_us-gaap_AdvertisingExpense_DF4231699C9E1FDB09D65A4DB00CEF88" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_78DA5CC380FE6ECE99B05A4DB004A081" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_78DA5CC380FE6ECE99B05A4DB004A081" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_2E864273A7FFE17561EA5A4DB004125F" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_us-gaap_StockOptionMember_FA187E8229746BEFFE8B5A4DB005CA17" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_A887FA18DA6CDADC7C4C5A4DB005C774" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_42090E735DD7B048F8D55A4DB005CFE2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_us-gaap_SeniorNotesMember_42090E735DD7B048F8D55A4DB005CFE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_3467BA129DBFB4FB55B05A4DB0060D27" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6980C680CCD472A701A15A4DB005BA27" xlink:to="loc_us-gaap_EmployeeStockMember_3467BA129DBFB4FB55B05A4DB0060D27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61FABED3D408AF5777C65A4DB00480DF" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_84FEB8462ED8399A8E515A4DB0066A67" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_552BC70AFACF6FC1E4BD5A4DB0063E12" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_D7890237793C60758D315A4DB009A499" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D7890237793C60758D315A4DB009A499" xlink:to="loc_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="loc_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:to="loc_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_82975C754D8B8F0BD9655A4DB009FBB9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_12C1B14E8CB99453AD645A4DB0093BFD" xlink:to="loc_us-gaap_NetIncomeLoss_82975C754D8B8F0BD9655A4DB009FBB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_FCEBFCF512F5E2A431BC5A4DB00AE456" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_17D525977D598EA98D8F5A4DB00AE8F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6360E10BB59CAF4CB00C5A4DB009D1D2" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_52E2E6CE97D942A725A25A4DB00A0BC5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_31B37CB049DA42C513E85A4DB021E19C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_31B37CB049DA42C513E85A4DB021E19C" xlink:to="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_FE7B65CA7CA312C3140D5A4DB02188E9" xlink:to="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_LargestCustomerMember" xlink:label="loc_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_56B656F0C44A4B8016505A4DB0221756" xlink:to="loc_chgg_LargestCustomerMember_9897E248B24AC5E9B9425A4DB02220F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3BB03DBD0C60010AF7955A4DB022E6E9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_16DAAB69986E033F27815A4DB0226810" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_9CBE07EDDB6CB14F69F75A4DB023C8F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2D725ADFA2B8C69E254C5A4DB0230CEE" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5BFD93DB0F88B42B19265A4DB02384D0" xlink:to="loc_us-gaap_AccountsReceivableMember_43F52D78353C58BDF5815A4DB023C316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_28C7B4EA0D18A598AD385A4DB021C2C5" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_E218A92D30D7B2DAFCC95A4DB024F3D6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_95A1B112F47AAD4440085A4DB024646E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_EBEECE7329C0D1C353B95F06A665ABB6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_EBEECE7329C0D1C353B95F06A665ABB6" xlink:to="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_F114986AA67962AD6DB75F06A665EFA9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_F114986AA67962AD6DB75F06A665EFA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_F114986AA67962AD6DB75F06A665EFA9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8B0A666C0953043A013B5F06A6651B89" xlink:to="loc_us-gaap_SeniorNotesMember_38EBC8042F5DDA9D29215F06A666643C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_8486782EC0EB85E1F9065F06A6661366" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:to="loc_us-gaap_DebtInstrumentAxis_8486782EC0EB85E1F9065F06A6661366" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8486782EC0EB85E1F9065F06A6661366" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_4EDCB492E75D7F53CE705F06A66663CA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2DEEA01EA3EE5FC84D595F06A666B516" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_DC0DC5A875425DCB98F75F06A6674DC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7A4983797C7CA65BA4845F06A6651028" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_EC2156141466C7939E145F06A667A5F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_EC2156141466C7939E145F06A667A5F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_C9D4CCA270B4A337AD8C5F06A667AE95" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_C9D4CCA270B4A337AD8C5F06A667AE95" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes" xlink:label="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_5E9821F3DB5A78CA0D5E5F0BBE978749" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes_5E9821F3DB5A78CA0D5E5F0BBE978749" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_DA3E2F9B10E22D4C405D5F06A667DBCB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5443D3DA76CF79110A265F06A667A1D0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_DA3E2F9B10E22D4C405D5F06A667DBCB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1687071620608D756F155A4DB015BD48" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1687071620608D756F155A4DB015BD48" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_533E778EE335C299DD645A4DB016432C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_533E778EE335C299DD645A4DB016432C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_533E778EE335C299DD645A4DB016432C" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternshipsDotComMember" xlink:label="loc_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2C91D9128D8B5322CBC95A4DB0163EFA" xlink:to="loc_chgg_InternshipsDotComMember_052A0C6664C93DD814445A4DB01630E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_3CC71D906E63E8FF78115A4DB01580A4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_CDC2109FC9023C437DEA5A4DB0179CFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:to="loc_us-gaap_Goodwill_CDC2109FC9023C437DEA5A4DB0179CFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTradeNames" xlink:label="loc_us-gaap_IndefiniteLivedTradeNames_5CEEFC9FC3D628E69BAC5A4DB0176ABE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_C1E6FCE5F504BFE819E85A4DB0174C8B" xlink:to="loc_us-gaap_IndefiniteLivedTradeNames_5CEEFC9FC3D628E69BAC5A4DB0176ABE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_UseOfEstimates_BF2C38F2411CA4BB50035A4DB02D8AB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_3B0F673727F2852CA3C25A4DB02D6BB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7C25E2911265707F81B05A4DB02D759E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_AC501742FD0E52B23E165A4DB02E6758" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_B898722AE66DEA6E43045A4DB02E0C98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_F8E00CBA42FBA87D33755A4DB02EA7D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_499085BC0780A402E4F45A4DB02E7157" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock" xlink:label="loc_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock_8457C640A1DEE22F00C65A4DB02E8C6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_CEF0F56A4201587935D05A4DB02E3577" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_41AB54809AB15BF221BC5A4DB02F2B6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_ADD9F27198E709C8320E5A4DB02F4A10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_7B0CC47553590DE05F9F5A4DB02F8759" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_StrategicInvestmentPolicyTextBlock" xlink:label="loc_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_chgg_StrategicInvestmentPolicyTextBlock_EE1E14E7E0E3EBB3E1F85A4DB02F1292" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_AB229B8AD2943E01D8A75A4DB02FFADD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_247BC8C8256319C276B95A4DB02F739F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_FC3C6F1AB3C455A9A9DB5A4DB0300361" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_F5C21B4500EF85C0458B5A4DB030B8D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy_8147F48B4C8709203C845A4DB030D4E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_F75FEE1BB2C8DDBAD10A5A4DB030ED38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_C643B9C969A2E3268E1A5A4DB0304663" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_67A41A21907D544959CB5A4DB0316B01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_0C99369A11BF50C2267E5A4DB031DB4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C84C361131D48E868AC05A4DB02DA258" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_A7CDE130D9005BEA23585A4DB0316268" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_9EB3FD3D297B48F90D8C5A4DB01A68FF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9EB3FD3D297B48F90D8C5A4DB01A68FF" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_BCAB857BEA33FA7DD3BE5A4DB01B4D48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_ComputerEquipmentMember_06BF0C77F2317E6572265A4DB01B1E3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_F71FF18939D60847CBFF5A4DB01CA4D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_C29EE9FBDF2DB6EC3A9D5A4DB01CE86C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_48292FE26100C24BDA025A4DB01C8DB1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediaContentMember" xlink:label="loc_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38D33541CE23640F0E4D5A4DB01B6DD9" xlink:to="loc_us-gaap_MediaContentMember_C80E1A624E32317608745A4DB01C9928" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_C1D3DADF84E59FCAC1AD5A4DB01A4E41" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9835E0F62290B766FFB25A4DB01DF607" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_B67652B1AB724DBE20FF5A4DB01C50B5" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6387A6A8909F788A038A5A4DB01D3ACA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_777A690630E850AF13045A4DAFF7480C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_777A690630E850AF13045A4DAFF7480C" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_AB40126916D0CFA46BF55A4DAFF8C519" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_AB40126916D0CFA46BF55A4DAFF8C519" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_AB40126916D0CFA46BF55A4DAFF8C519" xlink:to="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_B34E59B1353A92501FE65A4DAFF8FD0F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_87FAD1BCF7B32466F0FC5A4DAFF826D3" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_B34E59B1353A92501FE65A4DAFF8FD0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_BC8AFECE57214179CD1A5A4DAFF889B9" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3B97E8A1E72193A0266A5A4DAFF9FE4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_27F37F8354EAC8704F585A4DAFF95E8C" xlink:to="loc_us-gaap_OperatingLeaseLiability_EA148B59770F860BB78F5A4DAFF9E6DC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_74A44FE28AE1B1D78A595A4DAFFD4464" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74A44FE28AE1B1D78A595A4DAFFD4464" xlink:to="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionAxis" xlink:label="loc_chgg_DebtInstrumentTransactionAxis_C03B15007D89FCEBFB065A4DAFFE2D9A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:to="loc_chgg_DebtInstrumentTransactionAxis_C03B15007D89FCEBFB065A4DAFFE2D9A" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_DebtInstrumentTransactionDomain" xlink:label="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtInstrumentTransactionAxis_C03B15007D89FCEBFB065A4DAFFE2D9A" xlink:to="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CappedCallMember" xlink:label="loc_chgg_CappedCallMember_BBC084D96AEF46631A765A4DAFFEBCDA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chgg_DebtInstrumentTransactionDomain_68BA38471309836691835A4DAFFE6832" xlink:to="loc_chgg_CappedCallMember_BBC084D96AEF46631A765A4DAFFEBCDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_82B81EF5573EBEC30CBE5A4DAFFE3E35" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_82B81EF5573EBEC30CBE5A4DAFFE3E35" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_82B81EF5573EBEC30CBE5A4DAFFE3E35" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeniorNotesMember" xlink:label="loc_us-gaap_SeniorNotesMember_4CFD18AA95284F865EB25A4DAFFF0E22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0ED6F97D2CD517854B295A4DAFFEE1F7" xlink:to="loc_us-gaap_SeniorNotesMember_4CFD18AA95284F865EB25A4DAFFF0E22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_CB9D1DED846E0D3CF8945A4DAFFFDD34" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:to="loc_us-gaap_DebtInstrumentAxis_CB9D1DED846E0D3CF8945A4DAFFFDD34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_CB9D1DED846E0D3CF8945A4DAFFFDD34" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.25PercentConvertibleSeniorNotesDue2023Member" xlink:label="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_86344CFC837A0BCCD30D5A4DB000C608" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:to="loc_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_86344CFC837A0BCCD30D5A4DB000C608" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A0.125PercentConvertibleSeniorNotesDue2025Member" xlink:label="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_543AF61CF5E07EA5E62F5A4DB000ED24" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7CE50D675B4C199A03CD5A4DAFFF31CE" xlink:to="loc_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_543AF61CF5E07EA5E62F5A4DB000ED24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_FE744581C1DDFC83B1605A4DAFFD87C7" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_F509D0BDC86CBB0769195A4DB000A3EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_F509D0BDC86CBB0769195A4DB000A3EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_6A580214DC81B28223ED5A4DB00017F4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_6A580214DC81B28223ED5A4DB00017F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4A15F1DD6204FEF9C5CD5A4DB0016F9F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3E848344ADC897F75BDE5A4DB0000E8B" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4A15F1DD6204FEF9C5CD5A4DB0016F9F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_186574E9369165653B685A4DB027F395" xlink:type="locator" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock" xlink:label="loc_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_186574E9369165653B685A4DB027F395" xlink:to="loc_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock_F5BD61CAB0B20C8FEC9A5A4DB0276C3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_186574E9369165653B685A4DB027F395" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C7FA8ED4CFA8C35EAE415A4DB027C980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_186574E9369165653B685A4DB027F395" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_B79462A80E5543F5CA915A4DB0276666" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65196FA55E5079E29CAD5A4DAE77C1FE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_65196FA55E5079E29CAD5A4DAE77C1FE" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_D1578714A0E7E3938F295A4DAE779C84" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_020DD748A7AD6E74B2525A4DAE3F9EE5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_020DD748A7AD6E74B2525A4DAE3F9EE5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_0FFEF599ACD79906298E5A4DAE40AC7A" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_CommonStockWarrantMember" xlink:label="loc_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_38FCFAB9A8826456997E5A4DAE40C55E" xlink:to="loc_chgg_CommonStockWarrantMember_547A6E09B9174A31CA915A4DAE40C251" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_B8D84E335654380A67395A4DAE410988" xlink:to="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2013PlanMember" xlink:label="loc_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_A2013PlanMember_003F6C3F4460E9817A905A4DAE41C683" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_Chgg_A2019PerformancePeriodMemberDomain" xlink:label="loc_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_Chgg_A2019PerformancePeriodMemberDomain_329D7A305AE7544D7DCE5A4DAE415B1D" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_March2019PSUGrantsDomain" xlink:label="loc_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_March2019PSUGrantsDomain_181D09B029D3A1ED8C825A4DAE41FD1B" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_March2018PSUGrantsMember" xlink:label="loc_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_March2018PSUGrantsMember_145DEF2FF045F98910495A4DAE47DBF4" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2017PerformancePeriodMember" xlink:label="loc_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_A2017PerformancePeriodMember_50BB1F65AFE85942DCD05A4DAE47E0CF" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_A2018PerformancePeriodMember" xlink:label="loc_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2DE9FAAAAF854C3B1F2E5A4DAE4189DF" xlink:to="loc_chgg_A2018PerformancePeriodMember_9D333E84152CE1C079AC5A4DAE47BBA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5EB311AFCA9E8CFD13CE5A4DAE478326" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_D6A62FB457B4223B46885A4DAE480AE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_us-gaap_PerformanceSharesMember_8481FAE39D5E88B96EF15A4DAE48DEF9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_us-gaap_EmployeeStockMember_A1F837BE064B95ADA88E5A4DAE487E59" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_C922C957F9745383612B5A4DAE478320" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_C4E985B0709B5EBE28695A4DAE48167C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5053560FD972411A3DB35A4DAE486E5C" xlink:to="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:to="loc_srt_MinimumMember_B17374D99A52E8D3C9EB5A4DAE49ACB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B7646649F4635426BE045A4DAE486AD0" xlink:to="loc_srt_MaximumMember_8A475CA4911860D6385E5A4DAE49DDC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_860FF371867F4EDFED695A4DAE3F34B8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6EC902F0C0E43A4708555A4DAE49086F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2DD5B724AAC0D7603DBE5A4DAE4A1477" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased" xlink:label="loc_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased_8BB19E71B7C3429BB65D5A4DAE4ADEC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_F1117DEE7FB85B7237405A4DAE4AEF23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_21D3EEE1CBCA0FD39A0A5A4DAE4A155A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00A3F083ED4027C3B6635A4DAE4A1486" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_95E67566D9815285A9155A4DAE4B0DA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_89E89808B16628A4C52E5A4DAE4BBA86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_D7C41B45C81CC5D656EE5A4DAE4B59D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_B54F4C26EAE99BE969245A4DAE4B2B2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ED2ACAA9193EBF19F8E75A4DAE4BF1E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_5770B6433768B62EA9995A4DAE4CC6F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_005DCA91886B8061FD8C5A4DAE4CE913" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod" xlink:label="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_677E7BDA79C4E4C012C45A4DAE499DF5" xlink:to="loc_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod_5AF011DEF76573CD08D05A4DAE4CD790" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9D26E4A7740BC22A2A025A4DAE6479BC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9D26E4A7740BC22A2A025A4DAE6479BC" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_31C0721DA49E9DC390C65A4DAE6543AD" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_CostOfSalesMember_B7025091521AF1C8CB3A5A4DAE654DD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2B9B8D1FE2DB663504C95A4DAE66787F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_81C0FEC6AC1D29C4E65C5A4DAE66BD75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1A0A76C75AADE09D6C3B5A4DAE651353" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_1F2E0D7CCF126876C2DF5A4DAE66ECF5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_AE5FF4B31C416031663C5A4DAE65E785" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_F516E1B25E2189940C715A4DAE6B6E50" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D9CA1D5068F6C85BF695A4DAE6C6BA5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_66AB89E03EA996CE08075A4DAE58F0FD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_66AB89E03EA996CE08075A4DAE58F0FD" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_24360B7BB15E53362F365A4DAE58D540" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:to="loc_us-gaap_AwardTypeAxis_24360B7BB15E53362F365A4DAE58D540" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_24360B7BB15E53362F365A4DAE58D540" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_8A304ABE378620587E335A4DAE5936EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E1F31735399F45D468B65A4DAE59CE8F" xlink:to="loc_us-gaap_EmployeeStockMember_8A304ABE378620587E335A4DAE5936EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_32693A36B85679BBF1E95A4DAE59F4A6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:to="loc_srt_RangeAxis_32693A36B85679BBF1E95A4DAE59F4A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_32693A36B85679BBF1E95A4DAE59F4A6" xlink:to="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_D02A8A9D1603B7932F3C5A4DAE5A1730" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:to="loc_srt_MinimumMember_D02A8A9D1603B7932F3C5A4DAE5A1730" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_850FA9217EC6D962D67E5A4DAE5AA38D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6DE74261B662977140F25A4DAE593491" xlink:to="loc_srt_MaximumMember_850FA9217EC6D962D67E5A4DAE5AA38D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_97EE127FA5E8A212B3865A4DAE58CC90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7230C5901D0640AB74AC5A4DAE5AA076" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6B51F3B3887A6C399F3B5A4DAE5BEAB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_561EEEEEA84A363EE55B5A4DAE5BE7B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_17DF5AFEFBBA200FC72E5A4DAE5BECEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_FF01A36056B6C42994D45A4DAE5AFF95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C8257462DBD881E79BA35A4DAE5B76D9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_CC74EFDB0C33F40903145A4DAE18902E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2400154030A093A3B7CB5A4DAE19334C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_CC74EFDB0C33F40903145A4DAE18902E" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2400154030A093A3B7CB5A4DAE19334C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1F412CC2DDA0F8504C4E5A4DAE19451B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2400154030A093A3B7CB5A4DAE19334C" xlink:to="loc_us-gaap_AwardTypeAxis_1F412CC2DDA0F8504C4E5A4DAE19451B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1F412CC2DDA0F8504C4E5A4DAE19451B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember" xlink:label="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_3B7A1D8DE56D8B6E708B5A4DAE19AF7D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9078F008F16900E5851D5A4DAE1924AA" xlink:to="loc_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember_3B7A1D8DE56D8B6E708B5A4DAE19AF7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2400154030A093A3B7CB5A4DAE19334C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B5479652AC25F2514AD65A4DAE1AF6D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FDB6207E72891E8773EB5A4DAE1A3983" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_AD13F1D8ED1F1C60784D5A4DAE1BEFAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DC086885ED3ADEE5F3AB5A4DAE20A784" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9CFD3FD8634A02C891075A4DAE205900" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_F32160202F5E4241DAF55A4DAE1A7977" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9CFD3FD8634A02C891075A4DAE205900" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_B1DE713B5E167BC637C15A4DAE1A91D1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4D63FC6C6189FA3B7F155A4DAE208995" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_EBDF2CD102ED1D81E4CD5A4DAE21DD1D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_828F935BBC5E6665C4B65A4DAE2158F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1C55538FFC24E72B3CD85A4DAE219A10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22906459DDFF41C7133E5A4DAE21AAD4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0DC54B3348E5B46F05A05A4DAE20928C" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22906459DDFF41C7133E5A4DAE21AAD4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11BBC17F3B69DA2B831F5A4DAE2BEBA7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11BBC17F3B69DA2B831F5A4DAE2BEBA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_F050CB40D791BA7FDF615A4DAE2B779C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BB0F3043C59E64BCE1355A4DAE2CCA2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B51C1411F706D42B5FF65A4DAE2CC3D1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9CEC5CBDBEF19D0597635A4DAE2B7BFB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B51C1411F706D42B5FF65A4DAE2CC3D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11BBC17F3B69DA2B831F5A4DAE2BEBA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FE39A5324CE5A2541FE75A4DAE2CF4C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0AB7A27C3624A2114DA05A4DAE2C1316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A6A36EC48F2BEFC17DBC5A4DAE2D10C5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_C78B29ECBAA69473DACE5A4DAE2C99D5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A6A36EC48F2BEFC17DBC5A4DAE2D10C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11BBC17F3B69DA2B831F5A4DAE2BEBA7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2FD8697D697D4F2595C55A4DAE2D81E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11BBC17F3B69DA2B831F5A4DAE2BEBA7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_04258F345717F8A847F45A4DAE2D1856" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4AABC41CB6307F4A48FE5A4DAE6F2209" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4AABC41CB6307F4A48FE5A4DAE6F2209" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_741F5BD3B7729FE1F3A35A4DAE6FFABB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4AABC41CB6307F4A48FE5A4DAE6F2209" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_6471C8E673F9E959BDCB5A4DAE6FA1B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4AABC41CB6307F4A48FE5A4DAE6F2209" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ABBFCC61E10392D3ABA65A4DAE6F39AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4AABC41CB6307F4A48FE5A4DAE6F2209" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_CE55EAB1DD26ED64EB765A4DAE700F09" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_247278F7D57F787B5DD55ECA3D64245C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_247278F7D57F787B5DD55ECA3D64245C" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_1E51E50A022F6E0404F95ECA52D37452" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.chegg.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_7597739C3499AA0E68795ECA3D767085" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_7597739C3499AA0E68795ECA3D767085" xlink:to="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_727410F9D92D146DDE365ECB7125F452" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_D8DA7BFB0B8895D4977C5ECB712B6893" xlink:to="loc_us-gaap_SubsequentEventMember_421A683AE8D3147C1B9A5ECCA4281DFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_AA7F49A663CB523D33C95ECB7124E23E" xlink:to="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:type="arc" />
    <link:loc xlink:href="chgg-20191231.xsd#chgg_PaymentsToAcquireTextbooks" xlink:label="loc_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_B1C62F07232B350EEC485ECB712C68F5" xlink:to="loc_chgg_PaymentsToAcquireTextbooks_63BE2A07E8828B8C6AB15ECC66DACBF9" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>chart-a95403dd4c93256b9d4.jpg
<TEXT>
begin 644 chart-a95403dd4c93256b9d4.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" $@ JH# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]H?\ @DI_
MP22_X)E?%[_@F9^PI\3OB;^PE^R]XY^(7CO]E[X0^*/&?C+Q/\)/#6K^(O$_
MB/5O"MG<:KK>MZI>6\MS?ZGJ-T7N;RZF8O-/([' VJOZ(?\ #DO_ ()(?](Z
M/V0O_#)^$?\ Y#I?^")G_*)'_@G1_P!F@_!'_P!0^RK]1J /RX_X<E_\$D/^
MD='[(7_AD_"/_P AT?\ #DO_ ()(?](Z/V0O_#)^$?\ Y#K]1Z* /RX_X<E_
M\$D/^D='[(7_ (9/PC_\AT?\.2_^"2'_ $CH_9"_\,GX1_\ D.OU'HH _+C_
M (<E_P#!)#_I'1^R%_X9/PC_ /(='_#DO_@DA_TCH_9"_P##)^$?_D.OU'HH
M _+C_AR7_P $D/\ I'1^R%_X9/PC_P#(='_#DO\ X)(?](Z/V0O_  R?A'_Y
M#K]1Z* /RX_X<E_\$D/^D='[(7_AD_"/_P AT?\ #DO_ ()(?](Z/V0O_#)^
M$?\ Y#K]1Z* /RX_X<E_\$D/^D='[(7_ (9/PC_\AT?\.2_^"2'_ $CH_9"_
M\,GX1_\ D.OU'HH _+C_ (<E_P#!)#_I'1^R%_X9/PC_ /(='_#DO_@DA_TC
MH_9"_P##)^$?_D.OU'HH _+C_AR7_P $D/\ I'1^R%_X9/PC_P#(='_#DO\
MX)(?](Z/V0O_  R?A'_Y#K]1Z* /RX_X<E_\$D/^D='[(7_AD_"/_P AT?\
M#DO_ ()(?](Z/V0O_#)^$?\ Y#K]1Z* /RX_X<E_\$D/^D='[(7_ (9/PC_\
MAT?\.2_^"2'_ $CH_9"_\,GX1_\ D.OU'HH _+C_ (<E_P#!)#_I'1^R%_X9
M/PC_ /(='_#DO_@DA_TCH_9"_P##)^$?_D.OU'HH _+C_AR7_P $D/\ I'1^
MR%_X9/PC_P#(='_#DO\ X)(?](Z/V0O_  R?A'_Y#K]1Z* /RX_X<E_\$D/^
MD='[(7_AD_"/_P AT?\ #DO_ ()(?](Z/V0O_#)^$?\ Y#K]1Z* /RX_X<E_
M\$D/^D='[(7_ (9/PC_\AT?\.2_^"2'_ $CH_9"_\,GX1_\ D.OU'HH _+C_
M (<E_P#!)#_I'1^R%_X9/PC_ /(='_#DO_@DA_TCH_9"_P##)^$?_D.OU'HH
M _+C_AR7_P $D/\ I'1^R%_X9/PC_P#(='_#DO\ X)(?](Z/V0O_  R?A'_Y
M#K]1Z* /RX_X<E_\$D/^D='[(7_AD_"/_P AT?\ #DO_ ()(?](Z/V0O_#)^
M$?\ Y#K]1Z* /RX_X<E_\$D/^D='[(7_ (9/PC_\AT?\.2_^"2'_ $CH_9"_
M\,GX1_\ D.OU'HH _+C_ (<E_P#!)#_I'1^R%_X9/PC_ /(='_#DO_@DA_TC
MH_9"_P##)^$?_D.OU'HH _+C_AR7_P $D/\ I'1^R%_X9/PC_P#(='_#DO\
MX)(?](Z/V0O_  R?A'_Y#K]1Z* /RX_X<E_\$D/^D='[(7_AD_"/_P AT?\
M#DO_ ()(?](Z/V0O_#)^$?\ Y#K]1Z* /RX_X<E_\$D/^D='[(7_ (9/PC_\
MAT?\.2_^"2'_ $CH_9"_\,GX1_\ D.OU'HH _+C_ (<E_P#!)#_I'1^R%_X9
M/PC_ /(='_#DO_@DA_TCH_9"_P##)^$?_D.OU'HH _+C_AR7_P $D/\ I'1^
MR%_X9/PC_P#(='_#DO\ X)(?](Z/V0O_  R?A'_Y#K]1Z* /RX_X<E_\$D/^
MD='[(7_AD_"/_P AT?\ #DO_ ()(?](Z/V0O_#)^$?\ Y#K]1Z* /RX_X<E_
M\$D/^D='[(7_ (9/PC_\AT?\.2_^"2'_ $CH_9"_\,GX1_\ D.OU'HH _+C_
M (<E_P#!)#_I'1^R%_X9/PC_ /(='_#DO_@DA_TCH_9"_P##)^$?_D.OU'HH
M _+C_AR7_P $D/\ I'1^R%_X9/PC_P#(='_#DO\ X)(?](Z/V0O_  R?A'_Y
M#K]1Z* /RX_X<E_\$D/^D='[(7_AD_"/_P AT?\ #DO_ ()(?](Z/V0O_#)^
M$?\ Y#K]1Z* /RX_X<E_\$D/^D='[(7_ (9/PC_\AT?\.2_^"2'_ $CH_9"_
M\,GX1_\ D.OU'HH _+C_ (<E_P#!)#_I'1^R%_X9/PC_ /(='_#DO_@DA_TC
MH_9"_P##)^$?_D.OU'HH _+C_AR7_P $D/\ I'1^R%_X9/PC_P#(='_#DO\
MX)(?](Z/V0O_  R?A'_Y#K]1Z* /RX_X<E_\$D/^D='[(7_AD_"/_P AT?\
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
MO#GA_6-0CN'TO3[.-ELXOYJ?^#P#'_#MSX ],_\ #P'X#?7'_"O/C;^.,XH
M_J<T'6!KNCZ;JYTW5=%;4K2*[&E:]9C3M9LEE7>(-1L/.G-I=(N#+;M*[Q$E
M)-LBNB[ 92-P(*]<@@C'KGI7\\?_  4B^/W[4/@__@K]_P $D?V6_@M^T=XX
M^#/PG_:VT']J73/C3HGAW0?A]XDM]5M?A=X!D\1:)JNA0^-?">OC0O%L$>HZ
MA#I>MI+=Z59:K#H&KZGX;\00:+-H^J_E7X-_X+"?MB_"7_@D5\=/&WC+XVZQ
MXP^+WA/_ (*Z^(?^"<WA#]ISQMX9\$ZIXM^'7P=NM:T36+KXJ^+M+L?#VE>"
M?$?C+PIX1A\76&A:OK/AY-%77-3\.3:KI.J6NC_8+X _MP5E895@P]5((_,4
MI(')_P _XD]AU)KX+_9E^&/[0W[./B?]IV\_:(_:KL?C)^SIKGCKP?K_ .S$
MWQ%6QLOB3\(/"VHZ-]@\:^#OB1\3;NTT/3_&MAJ'C>ZTYO 4]V;O5-/L7DM+
MK5KDZI8Z3IGH_P"W9J7Q;T?]BG]KC5O@&M^_QNTS]FCXYW_PC&D_:3K/_"Q[
M/X9^)I_![:(EI'+/)KD>MQVDFB11QN9=62RCQ\V: /.+3_@HQ^SWXM^*OQ#^
M#OP6M?BE^T=XK^#>L_\ "-_&?4/@#\,?$7Q%\"_"CQ.(Y))?"'BWXD0#3? <
MWCJS$3KJG@#PMX@\3>-]%8;=9\/6!.![O^SW^TU\'?VH_#'BSQ?\&?$&JZ_H
M?@?XB^*_A-XJ;7?!WC'P#J^A?$/P(--B\9^%M5\,^/M"\->)]-U3PUJ&IQZ3
MJL&HZ/:&'4[>\MH_-6W\Y_PJ_P"#3V7P/<_\$8?@E<^'WT^;Q)=?%3]H:X^*
M5Q&XEOKKQ[)\5M;,5QKTLA:275Y/A]_P@6)+@F=])_LHL3&8R?;O^"M7[2OQ
M#_9>^('[!'[/7[-=Q'\(-9_X*._\%!_AW\+OCK\9?"FE:1/XGT'P=/;^ ]*^
M(#>'KC5K+5-(T'XH^/O":>&]!TCQ??:5J%YHFA:'JFJZ;8'6OL.K60!^\6Y=
MN[<NW^]D;?3KG'6C<I. RDXW8R,[?[W7I[]*_C_^(7_!1_\ :T\'_!W_ (.(
M/@%HWQ?\=OXF_P""8[^"/&7[+W[0MXGAB^^)6E^'_B'8WFM6W@#QKJMSX5.@
M^.H_"5_X=O++2];\2Z!J'B;7?#FL7EIXCUC5M1TVQUL6OA;^T9^WC>?MO_\
M!'7X/:Q^W7\7M9\)_P#!2S_@G+JGQ-^.]M>> _@BL/@KQIX:^"\7Q#M_%OP-
MLH?A^EMX*\97MU%%I]]X@\5#X@V4\T^J:Q/X=N6N=.TK10#^O;>F VY=IZ-N
M&#]#G!Z'\J4,I) 8$CJ 02,],XZ?C7\+?B/_ (*:?MZ:%_P0$_;D_:!MOVH?
MB#<?M'_L??\ !1GQ%^S;\._CK<:1\//^$T\0_#+2_BG\+?#-K9_$"P'@M_"'
MB;4'T7Q_KUO-J(\-V-UYL.C31RB32]US^M_AK]IS]J3]GW_@M?\ LV_L=Z[\
M>/&OQZ^"O[:_[#OB7XW:]H?Q/TCP5;I\(_C=\/8/&>I77B?X?7?@SPIX=N_"
M_@#Q1IO@Z'1;WX?WESK-A8:CK$U_:Z@]W!:D@']&FY2VT,NX<E<C<!ZXSFD,
MB ,2Z@+][D<'T/?.1@#J3P.:_C<^'_\ P4+_ &V?#G[47_!)^T\0_M0:?\;]
M1_:2_:^_:7_9A_:S\0_!Z&UUS]A/XHV7AOQ$EUX,TS]FM_%?@OPGXH&M?!O0
M-8TOP]XE^(/P[^U^#[[Q=IE]X<U?QY\2=;TOQ/#9?07PW\:?\%#?VQ?^"EW_
M  68_8L^'?\ P4 ^(?[-_P +?V;?%7[)^O?"7Q9I7PS^%'Q.\7> /^$[\*7O
MC3Q!X*\/0^*M TX3>#_%%T=7.MRZKJ-_X@LX](\(:1IFKPZ"GBC2_$H!_0%\
M*_VPO@C\9/VA/VC?V8O ^J>*KKXK_LL2?#Z/XN6.J^ O&&@>';!OB9H4WB#P
MR/#WC#5])M/#GBSS+""0WO\ 8=_=&TD .)8,SCZA#*PRK*1Z@@C\Q7\INE?M
M6?\ !2?Q[^UY_P '%/[-W[-GQ8N_&WCW]F?X=?L_S_L/>!_'=MX">P\!^/?B
MIX'U/Q'XBL_#FI:EH&FVVJZUJ5Y-<P^ ]/\ B#J&L>'+77X/#.DZHW]BB],O
MRQKO_!<3XJ> _P#@EI^W7\=_A1X@_:'\._MA_ SQ-^S?\ _'7[.7[77AS1O%
M7BW]BKXJ_$W7O$7A#6_B$OBN7P=X8N/B?X+\8M8:SK?@N/XDZ,VJ:-\0-"BT
M'7]"@\'2Z)H-P ?VL!E()#*0,Y(((&.N2#@8[T!T) #*2V2 &!) ZD<\X[XZ
M5_-!X;_:V_:*^"?_  4Y^,/_  38U+XR_$WXN?"[Q5_P2QD_:V\+?$KQQ?\
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
M^GBN2&\L9%T+%]9?:/$_^#A/'_#F;]O_ #C_ )(BN,^O_"=^"_UK\S?V!_\
M@F/\0OVVO@?_ ,$&_P!J#X]_%?P)X8^"_P"P+^SI\&OBC\#_ (0?"CPOXEN/
M&WQ!\=ZIX2^%NN>'_$/Q5^)OBO4[*PT:PTJY^'_A"?4?!7@_P=?6][>6NM6D
M?BR:PU2TFTX _K(#*3@,I.,X!!.#T.,YQ[]*-Z?WEX(!^8=3T'7J>PZU_)/^
MPK^W/_P4V_;NG\.?M9_!3PWX[UWPYHW_  4I\:?"7XZ?#WQ+XZ_9W\'?LV_#
M_P#8@T)V\.:S\/-/\':MXI@^--Q^T3X#L=5\%_%R#XBW.CVNH^)O$-[KWAPW
M%[X'NM'\*0>@_LC^+O\ @H3^VM^V9_P5I^ ND?M_?$3X'_#7]CG]N7X0V?PK
MO],^&WPH^(GB6Y\ F\\<Z_XH^"]_<>(_#FG/;> M5TG1K.U.J_:;OQ?/?OI*
M:AK=]X?TC7?#WBT _8[X_P#_  5!_9$_9O\ BOJ7P9\?>,/%>I>-O"8^$T_Q
M2M_A]\.?&7Q$L/@UIWQV\61^!_A#J/Q3OO"FF:@OAM/'OB::&RT;3;>+5=?2
MRN+37M1T>Q\/7UEJMQ^A*NCDA64E20P!Y!4E2".HP01TY[<5_&WX5\2^)/V4
M/^"U'_!PC^TQI_CCXN?$_4?V:_V)?AK^T%9_#_6-4\*3Z/\ $>Z3X$3>-_#W
MP^\61:-X'TW5)/!OPZG6ST?X?_V'?Z/K^BZ#IENWB76O&5]#<7=UU'P!_P""
MB/[8?P[U3_@@)\4O'?QL\7?&T_\ !6K4_BQX?_:>\ ^*]-\+0^#M#O\ 5I/!
M^I?#3Q+\&=&\/>&])?X5K\*O^$N72K_2M,O;S1O&/A/3[F3Q387OB>0>*K<
M_K\WI_>7@@'YAU/0=>I[#K1O3GYUX.#\PX)Z \\$X/%?RS?LC^+_ /@H3^VK
M^V+_ ,%9_@3I/_!0#XB_ _X;?L;_ +=7PILOA9?Z7\-/A/\ $7Q-=_#]+SQQ
MKWB?X+:A/XE\.:>;?P'J6DZ-96PU4W%YXMN=0?2UU+6K_P /:1K?A[Q9\F_'
M[]K;]O&]UW_@X^;PM^W%\;/AYX>_X)R7OPC\??LUZ!X5\/\ P=GN-%O-<\.^
M*/&6H>%=9\2^(?AQK.LZG\/[B6P;2[KP\Q75KVU.F^?XH\C29;'5P#^TS<N2
MN1N R5R,@>I'7'O1N7=MW+N_NY&[UZ=>E?RB? O]M;]LRW_X**?\$3K#QQ^T
MKXL^('@'_@IK^PAXN^+'QX^#U_X1^'.@_"KPKXZT#X')\3=$U;X1Z5H?AB'Q
M7X3FCUM[>'5)M8\9^*+C6HH[Q'>SLM0BTO2_"?CO_P %%?VV_A%\9OV:O%=E
M^T]I/Q2\1ZY_P6MTC]B3XP+\##;>)?V)T^ 7Q.U.Y?0_V>YK?QAX(\-:I=?M
M*_#KPU;077C'Q#\-]2\6-X"U%OL'CKXD7'B[4QX5M #^S N@SEE&W[V6 Q]>
M>/QI20!N) 7&<D@#'KGIBOY)/VKOVFOVU+C_ (*#_P#!:[X$^!_VQOBW\*_@
M]^RU_P $T[+]JSX2>&?!NB?"VXUKPK\5]-^&WASQI:QZ'XM\4> M?U6P\(:K
MKUI?GQ7HLWV_5=1TS5[G2?#WB#PI;HC#6T'_ (*E?M%?%#X/_P#!O+\(O&'Q
M&UGP#XF_X*>6NLW?[2?Q_P#".F>'_#?B74[?X5>#=/BC\$^"[Y](NM!\%^)O
MC?X^U[P];:WK/AG2[#6]#LWFM/!/]AW.M03V !_6+N7;NW+MQG=D;<>N>F*
M00"""#R"#D$>H(ZU_+G^U=^T?_P4%_80T7_@FI^Q9\6_CSK/[0GQ(_;$_;2^
M)?P^UOX__"KP_P##[X=?%_7OV=O!\^BZG\//@_9ZY\0[CP?\-O#WQJ^([^+_
M  YX/UOXF%M#O;/1[/5T\+7L_C)K7Q?-^P/_  3AN/VV(/A7\4?#'[;_ (>N
M])\3^$/V@?BAH_P)UGQ'XP^&7C'XF>+OV7+N]LM;^"NJ_&2^^$FH7_@Q/BMH
MFD:E?>"O%=SIIA_M\^&;/Q)<_:[[5+S4[X _0RBBB@ HHHH **** "BBB@ H
MHHH **** "BBB@!DGW1_OQ_^C%K_  Q?^"@G_)^G[;G_ &=W^TG_ .KE\:5_
MN=2?='^_'_Z,6O\ #%_X*"?\GZ?MN?\ 9W?[2?\ ZN7QI0!_K[_\$3/^42/_
M  3H_P"S0?@C_P"H?95^HU?ES_P1,_Y1(_\ !.C_ +-!^"/_ *A]E7ZC4 %%
M%% !1110 4444 %%%% !1110 4444 %! (P>0:** /@B?_@G%^SMHWQL^(?[
M0WP>?XE?LX?%;XR7NGZC\;-8_9]^(^N_#OP[\9-2TN:XGL];^(WPZ"ZQ\-M<
M\6I)?:HTOCNW\):=XZN3J^K&Y\2ROJ-V\LO[0?\ P3<_97_:>_9O\2_LI_&#
MPOXO\0_"#QUXQT?Q_P#$:R@^)?CK3_%WQ)\8:%?6&J:?KOCWXAPZT_C?Q->0
MZEI&A7*F^UPQ11>'] TNVCM]$T73M+M_O*B@#X0\*_\ !.7]FGPG^U1=_MEP
M:7XYUKX\ZG\"M/\ V:]:\0>*?B+XG\1Z!KOP7TVRTBVA\%ZSX(U*YE\)7]M/
M>:+9:W?7\ND_VG?ZVUY?7=Y*-0O89O/OV6/^"4_[(_[#&L>,/$O[+_@[Q_X>
M@U+4/$_B?P=\)/$'Q\^+^N_ WX>^*O$UK=)K.I?#3X8^(?$>O^"/ASJ_B 3G
M2;WQAI/AG4/$^E:%<7.DZ3>PZ-)/I-S^F%% '\9'P%_X)G?\%7_@OX,\ :-\
M _VP?^"BGP;^+'AKQ'X?U>V^"/Q>\2_ WXI_L.^ 8_$?Q27Q#\0M%U/Q_<?%
M;Q'XN^*G@#2=&O/$E]9:O:>!5^)/CA[C3YM2\*>$]6U_5;#0_5/B=_P3H_X*
M'-^T5^V9\2?A-^TI_P %,/V;-6^,?[27Q@^+7PM^&_[/OQ!^"/Q'_9J\5>?I
M&A^'?A_XV\0^*/B5\5?">J^%#XTTWP_H1\4> ?%7@[3[7X=6=B/!?AH>)/#_
M (7T#7=4_KBVKG.!GUP,_GUHVKG.!GUP,_GUH _([]F[_@FA8^#?VIOA1_P4
M&^,C:!<_MQ7'[(GA?X)_M4_%#P#KOBJ#0OC_ /$YO!7PH\.:_P"(I_!ES)9>
M#/#?A;PN_P .)4\.)X?\/:5?>)KG4[#4M5L=#C\+Z=9:A]%_MT_\$[OV:_\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH 9)]T?[\?_ *,6O\,7_@H)_P GZ?MN?]G=
M_M)_^KE\:5_N=2?='^_'_P"C%K_#%_X*"?\ )^G[;G_9W?[2?_JY?&E '^OO
M_P $3/\ E$C_ ,$Z/^S0?@C_ .H?95^HU?ES_P $3/\ E$C_ ,$Z/^S0?@C_
M .H?95^HU !7PG\>OV,5^,/Q;U_XJ:9XUG\*ZQXN^#WP]^$5YJMM!=KXC\"C
MX6?&N[^-?A+QQ\-]4L[JW.F>)7U;6M:TW68+DQ6NH_9?"=]<3SVN@7FB:U]V
M44 ?EE_P[5T]+3X8VD'Q"\A/V>;:6S^!3?V()#9VL/[7GPJ_:STNW\9J)X8[
MY+6?X*> /A?.=.17N=$3Q#XJ1K?5]6L],TG[5^ /P1L/@AH7CVUAU ZIK'Q.
M^,OQ7^-OBJZ5'CM(O$7Q4\6WGB&;2=.CD_>'3_#VEG2/#UM=RK%-JG]E2:O/
M:V4VH/96_O%% %#5=-M=9TS4=(OA.;+5;"\TV\%K>7NG7)M;ZWDM;@6^H:;<
M6FH6,YAE?R;RPN[:\MI-L]K<0SQQRK^#W_!5/PW<?LS-_P $V_$?P,\=?&+X
M=ZM\1O\ @K5^P[\%_'L^D?'/XT7EOXQ^%'Q$\2^+;/QS\/\ Q%INN^/M7TO5
M/#'BJSL;6UUG3KFQ<7,,* 21LH8?OA7X:_\ !<G_ ) G_!*C_M-Q_P $ZO\
MU+O'% '[5CPWI?I?=3_S&-:]3_U$:7_A&]+]+[_P<:U_\L:W1T_%OYFEH P?
M^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_
M ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7
M_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;T
MOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:
M/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L
M:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO
M_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;
MTOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ*
M ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK
M7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTO
MO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_
M (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQ
MH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!Q
MK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O
M2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1
MO2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_R
MQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^
M_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2
M^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>H
MH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!
MQK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\
M!QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH P?
M^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O2_2^_P#!QK7_
M ,L:/^$;TOTOO_!QK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7
M_P L:WJ* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>I"0.I STR
M<9H PO\ A&]+]+[_ ,'&M?\ RQH_X1O2_2^_\'&M?_+&I]9U_0_#EC+JGB'6
M-+T+38 3-J.M:A9Z58P@ DF6[OYK>W0!06):0  $UX=<?M1_"2YEN;3P7?\
MB+XKZC;-L:T^$?@[Q+\0[8OG:4?Q#H&G3>$;4AN&>^\16L2#+/(JAB/"S;B?
MAS(JE.CG.>Y3EF(K)RH87&8_"T,7B;*_+A<)4JK$XJ;L^6GAZ52I-Z0C)Z'L
MY;P[GV<PG4RK)\RS"C2:5;$87!8BMAL/=I<V)Q,*;H8>"YDY3K5*<(KWI223
M9[5_PCFEJ0VV_P#E8$8U?6FY!!'']H'(R.000>A!'%;P.?\ .#^(/(K\EOVZ
M=6_:P^)WPRTA/AE\)/BCX'\)VGB&.[\26FG>(=$N?B)XCM'MG72#-X7^'NKZ
MYJECH&G7RM=:G#_;4UT]W)ILMYIB6ME+/%]'?\$_]&^-FA?L]Z;8_'%?$,&M
M_P#"1:S+X7L?%\MU+XIT[P4T=BNF6FM?;WDU*"0:DFKSZ=::F[7UIH\UC#(L
M,2P01?F>2^,3SSQ6Q?AMA>!>,J&78;AU9[3XVS')\RRK)<3-RH)X:GA\TP&"
MQ"H2E6EAZ.-<VL1C*-2E1P\\.EBY?H&:^%BR?PUPW'V(XQX6K8^OGKR:IPA@
M,TP&99KAX<M5QQ$\1EV.Q5!UHJDJ];!JG;#X6M1J5<3'$.6%C]MT445^TGY,
M,D^Z/]^/_P!&+7^&+_P4$_Y/T_;<_P"SN_VD_P#U<OC2O]SJ3[H_WX__ $8M
M?X8O_!03_D_3]MS_ +.[_:3_ /5R^-* /]??_@B9_P HD?\ @G1_V:#\$?\
MU#[*OU&K\N?^")G_ "B1_P""='_9H/P1_P#4/LJ_4:@ KX5_;"UK]HOPUXK_
M &>/$7PUO?%%C\#]-^+/@^P^/C?"O7/ <'Q8N;'Q;XT\*>#?"ZCPM\2_@O\
M$G1/%WPBLKO7+R[^+FF>#/&'PP^,%MH+)K7P[UW5+_1)O#NL?=5<??\ @#P;
MJGBW3/'>H>'=-N_%NCZ8^CZ;KD\+27EKIKWRZFMLF7\AE@U!?MEI)+#)-97#
MRRV<L#S2EP#\9+?]OG]H-]$^!%]);Z!!??M$V1O->4Z3#-:? >XO/^"B'P$_
M966T,KPQ3W,ND_#GXT:W:RCQ#8WT-Q\1/AT=3N3#IMYK=DOZ5_LK?%GQ7\5_
M#7Q5;Q;8M'=?#?\ :.^/OP<T?6C!%;KXI\,_#+XB:IX?\/:ZR0!;=[V/3DCT
M#6KF"."*[U[0=5NQ:V;3M:0^QM\+?ANR^(4;P+X3*>*Q,/$2'0=.*ZN+G4[C
M6[D7JFWVR+<:]=WGB"=5"";Q!?7VNR!M7O+F]EZG1M$TCP[IT.DZ'IMGI6FP
M274T=G8V\=O +B_NY]0U"Z=(P/-N]0U"ZNM0U"[E+W-]?W5U?7<LUU<33. 2
MZK?_ -E:7J6IBRO]1_LZPO+[^S]*MOMFIWWV.VEN/L>G6F^+[5?W7E^19VWF
M1^?<21Q;TW[A_.[_ ,%COC&_CB/_ ()8Z4?A7\9_"(M_^"TG_!/74_[2\;>
M3H&DSFT\8^+T_L^VO3K%YYNJ7/VG=:6?E+YXAF_>ILY_HQZ]:_#/_@N0B#1?
M^"5!"*#_ ,/N/^"=0R% X_X2[QQQP* /VL&NG_H#Z[U/_,-/J?\ IO2_VZ?^
M@/KO_@M/_P ?K= &.@ZMV'J:7 ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z ^N_^
M"T__ !^M[ ]!^0HP/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M/_Q^
MM[ ]!^0HP/0?D* ,'^W3_P! ?7?_  6G_P"/T?VZ?^@/KO\ X+3_ /'ZWL#T
M'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"C ]!
M^0H P?[=/_0'UW_P6G_X_1_;I_Z ^N_^"T__ !^M[ ]!^0HP/0?D* ,'^W3_
M - ?7?\ P6G_ ./T?VZ?^@/KO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! ?7?_
M  6G_P"/T?VZ?^@/KO\ X+3_ /'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_
M1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z
M^N_^"T__ !^M[ ]!^0HP/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M
M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! ?7?_  6G_P"/T?VZ?^@/KO\ X+3_ /'Z
MWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"
MC ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z ^N_^"T__ !^M[ ]!^0HP/0?D* ,'
M^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3_P!
M?7?_  6G_P"/T?VZ?^@/KO\ X+3_ /'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6
MG_X_1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;
MI_Z ^N_^"T__ !^M[ ]!^0HP/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/K
MO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! ?7?_  6G_P"/T?VZ?^@/KO\ X+3_
M /'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_P"@/KO_ (+3_P#'ZWL#
MT'Y"C ]!^0H P?[=/_0'UW_P6G_X_1_;I_Z ^N_^"T__ !^M[ ]!^0HP/0?D
M* ,'^W3_ - ?7?\ P6G_ ./T?VZ?^@/KO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3
M_P! ?7?_  6G_P"/T?VZ?^@/KO\ X+3_ /'ZWL#T'Y"C ]!^0H P?[=/_0'U
MW_P6G_X_1_;I_P"@/KO_ (+3_P#'ZWL#T'Y"C ]!^0H P?[=/_0'UW_P6G_X
M_1_;I_Z ^N_^"T__ !^M[ ]!^0HP/0?D* ,'^W3_ - ?7?\ P6G_ ./T?VZ?
M^@/KO_@M/_Q^M[ ]!^0HP/0?D* ,'^W3_P! ?7?_  6G_P"/T?VZ?^@/KO\
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
MT,=]_P" &B__ "OH WJ*P?[*U3_H8[[_ , -%_\ E?1_96J?]#'??^ &B_\
MROH WJ*P?[*U3_H8[[_P T7_ .5]']E:I_T,=]_X :+_ /*^@#>HK!_LK5/^
MACOO_ #1?_E?1_96J?\ 0QWW_@!HO_ROH WJ*P?[*U3_ *&.^_\  #1?_E?1
M_96J?]#'??\ @!HO_P KZ -ZBL'^RM4_Z&.^_P# #1?_ )7T?V5JG_0QWW_@
M!HO_ ,KZ -ZBL'^RM4_Z&.^_\ -%_P#E?1_96J?]#'??^ &B_P#ROH WJ*P?
M[*U3_H8[[_P T7_Y7T?V5JG_ $,=]_X :+_\KZ -ZBL'^RM4_P"ACOO_   T
M7_Y7T?V5JG_0QWW_ ( :+_\ *^@#>HK!_LK5/^ACOO\ P T7_P"5]']E:I_T
M,=]_X :+_P#*^@#>HK!_LK5/^ACOO_ #1?\ Y7T?V5JG_0QWW_@!HO\ \KZ
M-ZBL'^RM4_Z&.^_\ -%_^5]']E:I_P!#'??^ &B__*^@#>HK!_LK5/\ H8[[
M_P  -%_^5]']E:I_T,=]_P" &B__ "OH WJ*P?[*U3_H8[[_ , -%_\ E?1_
M96J?]#'??^ &B_\ ROH WJ*P?[*U3_H8[[_P T7_ .5]']E:I_T,=]_X :+_
M /*^@#>HK!_LK5/^ACOO_ #1?_E?1_96J?\ 0QWW_@!HO_ROH WJ*Y]M-U)0
M2?$EZ H)8FPT7"@#)+'^S\* .26( '4UX3XA_: ^&.B:A-H.G_$O4/'/BN%7
MSX/^&'AN'XE>)5F20Q?9[S3_  9HNKIH\K."H;7KG2K= &:6>-%+#R<VS[),
MAI0KYWF^6Y32JR=.C/,<;A\&J]5)/V-!5ZD'7K2NE"C14ZLW*,80E)I/T\LR
M7-\ZJSHY1EF/S.I3BIU8X'"5\5[&FW_%KNC3FJ-)6;E5JN%.*3E*22;7TM69
MK6LZ9X=T?5=?UJ\BT_1]#TV^UC5K^?=Y-CIFF6LM[?WLVQ7<0VMK!+-*55FV
M(=JEL _,P\2_M,>,@5\%>!+#X:Z;,(RGB'XW:KH.H:T(93AI[/X<?#2+4F:6
M,<K;Z[X_T.7=\LUNFWYI-3_9P\1>/].GL/C)\=/B1XRL;RWN[34?"WA%=(^%
M?@.]L[V%H9K2ZT;PO!-XEU2TVN^;;7_&>KVTV=MQ;2QYCKYO$<69GF%"M#A+
MA?.,RQ$J52.&S'/<+5X7R*AB^5^Q>._ME83B&O@V[5'B,FR',Z52G94ZJYXS
M7O4>&LOP-6E/B;B'*\!0C5IRQ& R?$TN(LXK8;F7M5A/[)EB<CHXE1O'V&:Y
MUEU6G/6=)\KB_+/AS_P4E_9E^(FO:GH(UGQ%X-:RM)[VPU/QOHL6EZ9XACMY
MDC,&C/IVH:O>MJ,T3I=6FE7UE9ZC=PLR6]O)<PS6\?MH_:%FU_<GPT^#GQC^
M("R(&L]7E\*1_#?PM<9SB0:[\5;[P?//:@*3]ITO1]4#C'E1RE@#X%\ ?^"=
MOPY^ 'Q';XF:%XX\::[K6GVVIV7A:'6+?P\EOH-MJT$ME>RS?9=.7^UM1;39
M7L(KN5+6"**:YD%D9Y8Y(/NTZ5JA.3XCOB1P";#12<>F?[.KX3PSPOCUFG#5
M_%?..&N&L[_M+&P5#A/*,+C<Q>6ITW@Z[S/&YCFF14*LY2Q$(X;^P,9..'I8
M6K7Q'UBK7HT_L_$'$^#&6Y^EX:Y7GW$&4+ 8.;K<2YIB<+@%CY*?UJ@LOPV7
MY;G-:G"$:$IXAYSA(RQ-7$TJ-#ZO2H5:GAQ;]J;Q5C:GP=^$&GW,>/WC>)_C
M#XHM0>^V/_A6WA:WNB0,#S-<M(LD;K@#E1^S]?:^(V^)GQH^,/CM60I=Z/8^
M);7X8>%[A2<F(Z1\++#PIJ,]L?NF#5/$&I[E $LDA+,WN']E:I_T,=]_X :+
M_P#*^C^RM4_Z&.^_\ -%_P#E?7Z"N!<IQ+YL\QN>\2SE_&AG><8RIEN)2::6
M(X<P$\!PO42:V6215FXNZLE\/_KCF="T<HPN3\/PCK1GD^586GCZ#M:]'/<9
M'&\10=K:O-Y/1/?4XCP9\#OA#\/IUO?!WPX\'Z'J:G+:W;:'93>()C@#=<^(
M;V.ZURZ?C)>XU&1BQ+$EB2?5-H],XZ9RQ_,Y-87]E:I_T,=]_P" &B__ "OH
M_LK5/^ACOO\ P T7_P"5]?29;E.5Y/AHX/*,MP&5X.+<HX7+L'A\%AHR=DY1
MH8:G2I)NRNU%-V5SP,?F68YI7>*S/'XW,<5))2Q./Q5?&5Y);)UL14J5&ET3
ME9&]16#_ &5JG_0QWW_@!HO_ ,KZ/[*U3_H8[[_P T7_ .5]>@<1O45@_P!E
M:I_T,=]_X :+_P#*^C^RM4_Z&.^_\ -%_P#E?0!O45@_V5JG_0QWW_@!HO\
M\KZ/[*U3_H8[[_P T7_Y7T ;U%8/]E:I_P!#'??^ &B__*^C^RM4_P"ACOO_
M   T7_Y7T ;U%80TO5 0?^$BOB 02/L&C#(!!(R-/!&1QD$$9R"#6[0 4444
M ,D^Z/\ ?C_]&+7^&+_P4$_Y/T_;<_[.[_:3_P#5R^-*_P!SJ3[H_P!^/_T8
MM?X8O_!03_D_3]MS_L[O]I/_ -7+XTH _P!??_@B9_RB1_X)T?\ 9H/P1_\
M4/LJ_4:ORY_X(F?\HD?^"='_ &:#\$?_ %#[*OU&H ***^2OVF_C?XP^"&N_
M 2\TS4OAC:>$?B'\<?AM\(?%%EX\M/'5MJ>I'XF^*+'PK8MX6\9>'8;OPEX-
MUS3)+U;O0[;X@:?-HWQ'\0MI?PUTO5_#GB?Q)H5Y=@'UK17Y,6W_  4ON[G1
M_@[JD?PSC\S]I;3EU/X,V4VHW,,^EP7O[8WP@_90TL^/759K?]Y:?'3P/\3K
MU-.GL);>WT_Q/X/ACGOK?3=6N_NG]GOXWP?&[1/B)<-IO]F:O\+_ (V_%WX(
M^(DB$PL+[5_A9XON]!36],\]GECL]?T9M'UHV;S71TJ\OKS1_MVH#3Q?7(![
M]7X:_P#!<G_D"?\ !*C_ +3<?\$ZO_4N\<5^W>J:GI^B:9J.LZM>6^GZ5I-C
M>:GJ=_=R"*UL=/L+>2[O;RYE;Y8X+:VAEGFD/"1HS'@5_/%_P62_:#^"/Q(B
M_P""6&A^!/BCX+\5ZQ:?\%I?^">NLW6G:'K5O?7<&E6/C#Q@EYJ$L,662UMF
MNK=9I3PAE0'E@" ?T5CI^+?S-+6"/$_A_P#Z#%AU/_+PGJ:7_A)_#W_08L/_
M  (3_&@#=HK"_P"$G\/?]!BP_P# A/\ &C_A)_#W_08L/_ A/\: -VBL+_A)
M_#W_ $&+#_P(3_&C_A)_#W_08L/_  (3_&@#=HK"_P"$G\/?]!BP_P# A/\
M&C_A)_#W_08L/_ A/\: -VBL+_A)_#W_ $&+#_P(3_&C_A)_#W_08L/_  (3
M_&@#=HK"_P"$G\/?]!BP_P# A/\ &C_A)_#W_08L/_ A/\: -VBL+_A)_#W_
M $&+#_P(3_&C_A)_#W_08L/_  (3_&@#=HK"_P"$G\/?]!BP_P# A/\ &C_A
M)_#W_08L/_ A/\: -VBL+_A)_#W_ $&+#_P(3_&C_A)_#W_08L/_  (3_&@#
M=HK"_P"$G\/?]!BP_P# A/\ &C_A)_#W_08L/_ A/\: -VBL+_A)_#W_ $&+
M#_P(3_&C_A)_#W_08L/_  (3_&@#=HK"_P"$G\/?]!BP_P# A/\ &C_A)_#W
M_08L/_ A/\: -VBL+_A)_#W_ $&+#_P(3_&C_A)_#W_08L/_  (3_&@#=HK"
M_P"$G\/?]!BP_P# A/\ &C_A)_#W_08L/_ A/\: -VBL+_A)_#W_ $&+#_P(
M3_&C_A)_#W_08L/_  (3_&@#=HK"_P"$G\/?]!BP_P# A/\ &C_A)_#W_08L
M/_ A/\: -VBL+_A)_#W_ $&+#_P(3_&C_A)_#W_08L/_  (3_&@#=HK"_P"$
MG\/?]!BP_P# A/\ &C_A)_#W_08L/_ A/\: -VBL+_A)_#W_ $&+#_P(3_&C
M_A)_#W_08L/_  (3_&@#=HK"_P"$G\/?]!BP_P# A/\ &C_A)_#W_08L/_ A
M/\: -VBL+_A)_#W_ $&+#_P(3_&C_A)_#W_08L/_  (3_&@#=HK"_P"$G\/?
M]!BP_P# A/\ &C_A)_#W_08L/_ A/\: -VBL+_A)_#W_ $&+#_P(3_&C_A)_
M#W_08L/_  (3_&@#=HK"_P"$G\/?]!BP_P# A/\ &D/BCP\.3K.G@>IN$']:
M -ZBN#\2_%+X;>#+)=1\7^//"/A2Q?<(;KQ)X@TS0H+AE1G*6SZG<VHN9"JD
MK';^;(V,*K$@'Q6X_:ET376DMOA-X"\>_%&;RU:/6H=)'@#P"C.1L:7QS\1F
M\.V-];,K"3SO#%AXE=HOGBAERH;YW->+.'<EQ"P./S7#QS.5-5:6382-;,L]
MQ%-V?/A,BRVGB\XQ<4G=O"X*LDM79:GN9;PUGF;4'B\%EU9Y?&?LZN:XF5+
M9-0J72Y,3G./J8;*\+*[LEB,72;>BN]#ZFK/U+5M,T:QN-3U?4++2]-M(S+=
M:AJ-W;V-C;1+]Z2>\NY(;:%%'):250!U-?,#3?'GQL[#7OBC\-/@QH\CJQTW
MX:V#_$3QD+>1,20-XZ\=6>G>%K.X&=I>Q^&^H")PQ@O'.R47--^ _P "%O;?
M6/&=S=_%WQ#;/))'KOQA\37GQ!DBED&!+8:!J[_\(9H;Q\^4- \,:6D.2(E0
M8QY?^L'$N9:9%PC7H47K',>+<?3R'#5:3:BJN&RW!T<YS]U8ZS>#S?*\AE.,
M5%XBE*2:]%9)P_@-<ZXGHUJJMS8#AG!U,ZQ%.HDI.GB,PQ57*<E5*2]Q8K*\
MQSF,9/F5&I&+3UKG]I_X=ZA<3Z=\-;/Q;\;-5@E:"2#X2^';CQ+HD,HRJ+>>
M/;J32OAU8!I/E/VKQ8LB@%_**C)K?;/VHO&^5M=)^''P-TB;,;7&MW=W\7/'
MD:##&1-)T6;PQX$TJY;(BC,OB#Q9!$0\DD,PVH?<;;7/"MG;PVEIJ&E6UK;Q
MI#;VUN\,-O!%& L<4,$02&*-% 5$C154    58_X2?P]_P!!BP_\"$_QH_U;
MX@S'7B#B_&NE+W:F6\*X2/#& J4[II5,;+$9KQ/"O&UGB,NXBRR$]9+"T[\J
M?]OY)@++(^%\(JL?>AC^),3+B'&4ZFEW3PD:&6\/2HO5JACLCS"4-%]8G9M^
M$I^S/X:\0,MS\7?&'Q ^--VSK/+8>-O$4FG^"5GXSY'PV\&Q>&_!#VZ@%8H]
M6TG69E5B9+J9P'KW;P_X7\-^$M-AT;PMH&B^&M'M_P#CWTK0-*L-&TV 8 Q%
M8Z;;VMJ@P .(LT?\)/X>_P"@Q8?^!"?XT?\ "3^'O^@Q8?\ @0G^->ME/"O#
MN1U:F*RS*,'0QU:"AB<TJ0>*SC&Q33OC\YQ<J^:9A.ZNZF-Q=>HWO(\S,^),
M]SBE##YAF>*K8.C+GP^70FL-E>$=K6P6586-'+L%%+:&$PM&"UM%79N@ < 8
M'H**PO\ A)_#W_08L/\ P(3_ !H_X2?P]_T&+#_P(3_&OH#Q#=HK"_X2?P]_
MT&+#_P "$_QH_P"$G\/?]!BP_P# A/\ &@#=HK"_X2?P]_T&+#_P(3_&C_A)
M_#W_ $&+#_P(3_&@#=HK"_X2?P]_T&+#_P "$_QH_P"$G\/?]!BP_P# A/\
M&@#=HK"_X2?P]_T&+#_P(3_&C_A)_#W_ $&+#_P(3_&@#=HK"_X2?P]_T&+#
M_P "$_QH_P"$G\/?]!BP_P# A/\ &@#=HK"_X2?P]_T&+#_P(3_&C_A)_#W_
M $&+#_P(3_&@#=HK"_X2?P]_T&+#_P "$_QH_P"$G\/?]!BP_P# A/\ &@#=
MHK#'B;P^2 -8L"6(4#[0F26(  YZDD 5N4 %%%% #)/NC_?C_P#1BU_AB_\
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
MQEXQNM2\=^,Y9B!YDK>*O&=YKFMQ&5AN>.TN[: '"QPQHJH/9]H]_P#OIO\
M&EHKZ/*LER?(L.\)DN59=E&&E-U9X?+,%AL#1G5E\56=/"TJ4)U9;SJ23G)W
M<I-L\',LWS7.*ZQ.;9EC\SQ$8*G&OF&+KXRK"G&RC3A4Q%2I*-.*2481:A%*
MR2$P/?\ ,_XT8'O^9_QI:*],\\3 ]_S/^-&![_F?\:6B@!,#W_,_XT8'O^9_
MQI:* $P/?\S_ (T8'O\ F?\ &EHH 3 ]_P S_C1@>_YG_&EHH 3 ]_S/^-&!
M[_F?\:6B@!,#W_,_XT8'O^9_QI:* $P/?\S_ (T8'O\ F?\ &EHH 3 ]_P S
M_C1@>_YG_&EHH 3 ]_S/^-&![_F?\:6B@!,#W_,_XT8'O^9_QI:* $P/?\S_
M (TM%% !1110 R3[H_WX_P#T8M?X8O\ P4$_Y/T_;<_[.[_:3_\ 5R^-*_W.
MI/NC_?C_ /1BU_AB_P#!03_D_3]MS_L[O]I/_P!7+XTH _U]_P#@B9_RB1_X
M)T?]F@_!'_U#[*OU&K\N?^")G_*)'_@G1_V:#\$?_4/LJ_4:@ K\\_VQ;C]G
M77/B+\#_  5\11<:7\6K?XB_"+Q]X#\;V'PW^*7B?Q)X2T[P=\6M!\0-IG@S
MQGX'\':[8>#]3^(NI:(W@7Q-;7'B#PY;ZOX&U?7W\5?VKX>LH-)U#]#*:5!(
M)+9'HS ?B 0#^(]NE '\_D'PT_:^.@_"2*^TSXD?VCH>GS#]LL0/?>?XYU.7
M_@I)\#O'.N#2)(FCMO$MI=_L^:;^T%JFG0Z397DD_P &O%-CX;LVBB\0:%8-
M^J?[(&C?$G1O!GQ1'Q %Y#I>J?M)_M$:[\*+#4$EBN]/^#FL_%#7+WP%$L$[
M-+:Z3>6\E_K'A>T*PQVGA+5-!M[:TL[2.WM8?K' _P _T]/PI: ,_5O[4_LO
M4O[$^P?VS]@O/[)_M3[3_9G]I_9I?L']H_8_]+^P_:_)^V?9?])^S^9Y'[W9
M7\[G_!8W_AH/R_\ @EC_ ,+)_P"%-?V'_P /I/\ @GK]D_X0K_A8']J_VU_P
MF/B_[#]I_M__ $+^R_+^U_:_*_TW/D^1_%7]&=?AK_P7)_Y G_!*C_M-Q_P3
MJ_\ 4N\<4 ?M2/\ A)O^H'U/_03]3_G^5+_Q4W_4#_\ *G6^.GXM_,TM '/_
M /%3?]0/_P J='_%3?\ 4#_\J==!10!S_P#Q4W_4#_\ *G1_Q4W_ % __*G7
M044 <_\ \5-_U __ "IT?\5-_P!0/_RIUT%% '/_ /%3?]0/_P J='_%3?\
M4#_\J==!10!S_P#Q4W_4#_\ *G1_Q4W_ % __*G7044 <_\ \5-_U __ "IT
M?\5-_P!0/_RIUT%% '/_ /%3?]0/_P J='_%3?\ 4#_\J==!10!S_P#Q4W_4
M#_\ *G1_Q4W_ % __*G7044 <_\ \5-_U __ "IT?\5-_P!0/_RIUT%% '/_
M /%3?]0/_P J='_%3?\ 4#_\J==!10!S_P#Q4W_4#_\ *G1_Q4W_ % __*G7
M044 <_\ \5-_U __ "IT?\5-_P!0/_RIUT%% '/_ /%3?]0/_P J='_%3?\
M4#_\J==!10!S_P#Q4W_4#_\ *G1_Q4W_ % __*G7044 <_\ \5-_U __ "IT
M?\5-_P!0/_RIUT%(2!R2 /4G% &!_P 5-_U _P#RIT?\5-_U _\ RIUIW^HV
M&EVLU]J=[:Z?96Z[Y[R^N(;.TA0=6EN;EXH(U_VGD ]Z\-U#]J#X(6]X^EZ+
MXUA\>:ROR+HWPOTC7?BAJ;3$D"!X/ 6FZ_%;295@WVRXMDC*GS'0 FO&S7B/
MA_(O9+.L\RC*'7TH1S+,<)@IUW>W+0AB:U.5:3;24:2G)MV2;T/6RW(<[SGV
MG]DY1F>9JCK6E@,#BL7&BM'S5I8>E4C2BDTW*HXQ4;R;LFSU_P#XJ;_J!_\
ME3H_XJ;_ *@?_E3KQ'_A;OQ:\1",^ _V=_%<-M-N2/6/BUXI\,?#33@2=J3-
MH^G3>./&RQ 'S&BN_#&GW) V;$9OE/\ A%OVF?$HSKOQ2^'OPWMQ*W^@_#7P
M'=>*]96%C]U?%OQ&U)M*:51G$J_#V-=Q5O+PI5O$_P!=</BE_P (F0<5Y]+?
M_9<CK9/AY4WRM5:&9<65.'<IQ=*2=XRP>/Q#FE>"DFF_6_U2Q%#7-LZX:R6.
MW^TYQ1S2O&:=G3K8#AJ&>YEA:D792CB\'AU%NTFK.WMN?$O8Z&><<?VF>??&
M<>^>G>O*?&/QT\!^ 9FL_%OQ+^&&D:FIP-#?7IKOQ%,V[:$MO#FG27FNW<A;
MY1';:=*Y;"A2Q K)/[,O@W6 Y^(GBOXI_%<NZ2-;^.OB'KHT$NN,[O!O@^3P
MEX+DC;G=%/H$Z$8#!L#'J_A#X;?#WP! UOX&\#^$O!\+HJ2IX9\.Z1HAG"KM
M#7$NG6EO-<2$?>DGDDD<Y9V9B27]9X]Q^E#*^&^':4_>AB<SS#'<0XZDM;0Q
M&2Y;0R;!*;=FWA^*L1"*;5Y-:I8?@O!:U\PS[/:L+*>'R_!8/(\'4?NWE0S?
M'5LUQ;A9R25?ARA-M:QC>QXB/V@/$^M@+\.O@]\2_B TB%X+^?PAJ/PQ\,R#
M)42?V_\ %:^\)3S6Y8'][INBZDQ3+QQ284->CNOVL?$T*E-+^!_PIBG20%K[
M4O&/Q?UFWR%V$V5A;?#70XIE)8L1JVJ0@@*%D7YC]*X''&<=">3^9R?UI:;X
M:SG&ZYSQEG-6$VO;9?D5# <.Y=)*VE'$8>AB^*,-?52<.*&W=-.+0EG^582Z
MRKA7*:4XJU+&YS6QN>X^/G6HUJV%X=Q#6C7/PZEW4D['RX/@9\1M;V/\0_CQ
M\0?%@ _>:5X4U"/X.^'F!SNA\CX?:?:>*I(&+$%;KQG<2-'M225\;CM>&?V=
M?AMX2O%U32?AE\-YM:603+XAU[3]4\6>)Q,&+>:WB?Q7+K6OO*68LTC:CO9O
MF8D@8^B:*VP_ O"5"M2Q4\BP>8XVA)3H9EGKK\19M1:22]GF^?ULRS2*7*K1
M6+Y8V7*E96RK<8<35J-3#0SC%8'!UH\M7+\G5'(\LJ)[\^5Y-2P&7-N[O+ZK
M=IM-M'.A?$@&T+H04  *!J84    */E       [4N/$W_4#_  .IC]!Q70UR
MNH^.O!.CWDVG:MXP\+:9J%ML^T6.H^(=(LKR#S(UFC\ZUNKR*>+S(G21/,C7
M=&ZNN58$_18K&8+ TXU<;BL+@Z4IJE"IBJ]+#TW4:<HTXSJRA%S<82DHIWY8
M2E:T6U\Q.K"FKU*D8)NR<YJ*;WM>32;LKV\O(M?\5-_U _\ RIT?\5-_U __
M "IUM6US;WEO!=VD\-U:74,5Q;7-M+'/;W%O,BR0SP31,\4T,L;+)'+&S)(C
M*R,5()FKHC*,XJ4)1E&24HRBU*,HR2<9)JZ:::::=FFFM!III----736J:>S
M3ZIG/_\ %3?]0/\ \J='_%3?]0/_ ,J==!15#.?_ .*F_P"H'_Y4Z/\ BIO^
MH'_Y4ZZ"B@#G_P#BIO\ J!_^5.C_ (J;_J!_^5.N@HH Y_\ XJ;_ *@?_E3H
M_P"*F_Z@?_E3KH** .?_ .*F_P"H'_Y4Z/\ BIO^H'_Y4ZZ"B@#G_P#BIO\
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
M*^*PO"O7/<_7FN%,NEVZ?ZY1\^O0^EO/A_YZ)_WT*3[1!_SUC_[Z'^-?-/\
MPQK^S-_T2'PS_P!_=;_^6]9EQ^Q!^R]<S/._PJT^-GVY2V\0>,[2 ;5"C9;V
MWB6*"/(&6\N-=S$NV68DW#,/$IO]YPEP1%6WAXAY[-WO'1I^&%-)-<VMWKI:
MVJFIA>&%%.GGF?3E=74N%<O@DK:NZXRG=WT2LN]^C^J?M$'_ #VC_P"^Q_C1
M]H@_Y[1_]]C_ !KY0_X89_9<_P"B6VW_ (5/CK_YJ:/^&&?V7/\ HEMM_P"%
M3XZ_^:FM/KWB)_T2W!?3_FOL\\K_ /-M?7[_ +L?J_#_ /T.,Z_\1K >7_57
M>OX>9]7_ &B#_GM'_P!]C_&C[1!_SVC_ .^Q_C7R<_["_P"RVZ.A^%\*AU92
MT7BSQY%(H8$%HY$\5!XW&<HZD,C ,I! K,_X8"_96_Z)]K'_ (<KXG__ #8U
M<,;X@OX^&>#8[6MQYGDK[7_YMO&W7O\ +0QJT\D@XJGF.=UDUJUP[ET.5WCI
M[W%NM[O\+]3[$%Q >!+'_P!]C_&G>=%_SUC_ .^U_P :^/(_V!?V68G#Q^ =
M:1UY5E^)?Q05AD$'#+XQ!'!(X(JQ_P ,(?LQ_P#0D^(?_#I?%7_YM*QJX[Q)
M4DJ'"O M2'*KRJ^(7$%&7-]I<D/"ZNG%*S4N=-WDN56BW,89*U[V.SR+OM_J
M]ECTLM;_ .MW=OTMZGUWYT7_ #UC_P"^U_QJK>ZC9Z?9W5]<S(MO9V\]U.RL
MK,L-O$\TA"[ADA$; R,G R.M?(%]^P)^S/>+&(_#'C"P,;,2UA\5_BA"TFX
M!9#+XMG#*O50 N#U)'%8>H?\$\_V=9+"]CL]+\??:I+2Y2V\WXN_$=HO/>"1
M8?,63Q!+&T9E*"19(Y(V3<'1U)4Q/&>)[P]25/ACP^C65.HZ=.7B)Q+-NHE[
MBM_Q"F$)<TK:.K3CJTYQ2NLY?V-&5OK7$$H*UYPX?RANVEW&G+C&+DU=VBVK
MM6OU-?X>_M]_LX_$_P <:+\/?"7B+7[OQ'XAOUT[2(KOPGJUA97ER8Y)66*_
MN56W*+'%)*7#$-&C/&)$!:OLTSQ*<-(JG .&(4X/3@\U^#?P@_X)??%#0?B=
MX6U?XB3>'+OP)9:JLNL6WA_QOJNGZ\VGM;W$;+#>Z9I&EWD4ZL\:!],OM/G8
M%F2>%-T;?I/)^P;^R_/.MU=>!-;O)U,99[WXF?%&\,@BQL27[3XRD,L0 VF)
M\QE/D*[3BOS3PGSGZ2N-RC,9^*_ G F59M',I0RZEAN,:>#]IERPN&<*CI<.
MX3Q!PD^;%/$P=2OFN!Q*4%_PGNE[/$U_N>.Z'@]1SG#T_#'BGC;/<B_LG+9X
MS&9WPA5P->GF]1U_KN'IPSO_ %+Q<Z<*"P=:7LLJQ&&I5Z]>A3S'$RI3IX;Z
M\^T0?\]8_P#OH?XU6?5--1F5[^R1D)5E>[MU96'!#*TH*D=P0".XKY=B_8=_
M9=AECE7X5V3M&X=5F\2>-IXF*G($D,WB=XI4/\4<J/&P^5E*\5?C_8K_ &6(
M[A;K_A1_@.6=9/-+W.G7-V))#G+3)=7LT<^XDEA,LBL>6!(!K]/>-\1Y.RX:
MX*II1;4GQQGE=RGI:#A_Q#S#<D7JW44ZC6RI/1KY-8;AYI?\+6=)\R33X8P+
M7);WI)KBZ[DGM%I)K5S35G](G6-* ).I:> !DDWMJ  .I)\[@"L;_A.O!7_0
MW^%__"AT?_Y-KQS_ (9$_9C_ .B$_"[_ ,)#3/\ XW6V/V8_V<AP/@+\&_\
MPVOA ^W?2:R6)\3I[Y)P)0M_U5.?XKGO;_JCL'[.UG_S\YN9_#RIRU^J\,+_
M )GF>S_[M7+Z=MO^JQJ7OKVM;K<]#G^(/@.UADN+KQKX1MK>)=TL\_B71(88
MUR!NDEDOE1%R0,LP&2!U(K)_X6_\)_\ HIWP\_\ "V\,_P#RTKE8_P!F?]G2
M)UD3X#?!Q70[E8?#3P?D$=",Z01D=L@X/(Y -7?^&=_@!_T0WX/_ /AM/!G_
M ,I:3GXGRU6&X$H6TY7CL_Q=]5[W/_9V"Y;K3E]G*UG+G=U&+5#A>*M+,\^J
M.ZU619?1LM+KE_UCKWZV?-'>UM+FG>?&WX-:?$)[[XL?#6TA9UB$MQXZ\+11
MF1@S*@9]5 W$*Q SDA2>QK#N_P!I']GVQB\^Y^-OPICCW*FX>/\ PO*=S9VC
M;!J<K]CD[=H'+$<9O0_L_? >W?S+?X*?"6WDP5\R#X<^#X7VG&Y=\>CJVUL#
M(S@X'H*MCX&_!4=/A#\,1]/ ?A8?RTJJA'Q,;4IUN!J:NKTXX7/JS:TNU6>,
MP_*WKI["2CWGI:9PX:46H8K/)3M[M26 P$(I^=%9E4<DM]*\;WM[MKOBKO\
M:T_9FLHA-<?'3X8;&=8P(/%VEW4A9E9@?)M9IIMF%(:0IY:MA6<,R@XUU^VG
M^RO:1B23XX>!9%+A MG?W.H2Y(8Y,-A9W,RH IS(T8C4E5+!F4'UZS^$?PJT
MX2#3_AIX!L1*5,HL_!_A^U$A0$)Y@@T^/?L#-MW9V[CC )J[_P *V^'?_0B>
M#O\ PFM&_P#D*NB%#Q#<N:IF?!M.+=_90R'.ZLHQLE;ZP^)**FV[RYOJM-)/
MDY9<O//EFLF2Y:<\TG)*WM)TL)34I7O?V,:M3D23MR^WFVUS<RYN2/S_ ''[
M='[*EO$LJ_%W2;P-)Y>W3M'\3WTBG:S%G2#1&9$&W!=@ &95ZL*Q;W_@H!^R
MW:(C1^/K^_+L5*6'@_Q9,\8 SOD$FD0 (?N@@L2Q QWKZF@\#^#;6,0VOA7P
M]:PAF816VD6%O$&8Y9A'# B;F/+-MRQZDU-_PA_A7_H7=&_\%UK_ /&ZVIX7
MCV,E*>?<&R5V_9RX.SV5DW[L)58<?4?:.*T<U2I<[5^2"=EC465R5HQS6,N6
M*<XXO Q3DK<TXTYY96Y%)IM0E4JN"?+[2>Y^<_QM_P""F7PU\&>%+#5?A;IN
MH>.-=O-36U.GZ]H/B7PMID5FUE=3?;1JMY8PPW#QW$< %K;^>T\+3,I3R]]'
M[/G_  4.OOBOX?UN]U?X(_$K6M:T:[TZQ>P^$/A+5/&]L'N;*XG>ZU74KJXT
M[2]"6\DB4:?:7MZLSK]I(\V&V:X/V%\9/V;?A/\ '7PQ8^$?'FA7$FD:;JD>
ML6*Z)J-SH=U:W\-I=64<L-S98=46"\G0P@>4P;YU91M-#X*?LM_!_P" >EZQ
MI/@#0KR.VUV[M+W4Y-<U6ZUVZN+FRAFMX)?M%X-\>(9FC,<86/"IM12"3^,X
MOAGZ2&(\7J.94^/^$\)X6RRRI1Q&7X#A]TL3#'RRC$T:>(HY3F.(S;&SJT\R
MG0JJ=3BV6#ER*O4RZ4(2P=3]!PN.\(J'A\Z%7ASB[&>)<.(%6I9CC,]@\AGD
M:H17U7$4L"LMHO#N:ESX>ED]+-WB6JE/B&GA6Z%/P?5OVGOVDM8DGB\&_LE^
M.O#=G&T@@UOQ]!<:I=SE7 1(_"/A>6S&2GSYN_%UG;LS!/M"A'<9:Z]^T!XJ
M@,WC2+]I^QM;D%VT/X4_#OX/?#&UCR64Q-JOB#QSX\\;JJKD*]OKFF3.2)04
M^0+][GPQX>/71[ _6W0_S%-_X1;PY_T!=._\!H_\*_2WP-FN+IPAG?%V8YW4
MA)-UISSC)(5H<KC*AB<MX6XAR/)<7AIIMRIXO+,15ERQ4Z\H\RE\%+/,ZI5)
M3RJKDV0TY7?L<!PSDN9RA/F4HU:./XOPW%&;X:I&R4987,J*B[RC&+M;X9T[
MX?\ AP7T&I:Y^QY\4?B!JJLNS6_BSX]\(_$R^RQ""[,7CWXCZ]:6,VPAV2SL
MK;R&W!$1@:]^L?&OQ/TO[/I6A?LU:MINC6Z+':I'XZ^&.D6ELJQY*+ING:G<
MQ0QJRB.,0EP05;8@R![3_P (OX=_Z VG_P#@,G^%+_PC'A[_ * ]A_X#I_A7
MKY3P;@,D=:640R_)9XB#C6GDF19+E]2M)\K=:O4>"Q$Z]9.-XRK2G%R;E5A5
M=K>7F.+XISA4UG''/%>:JC*,J,<?B,KQ4*,5>]*C3KY34A1I2O;EI1@XI)0E
M%73\K'CGXTO*B6_P'BBC*.TDNH_%/PQ;*K IY:1KIVF:M)(7!D+,ZPJFT<N7
M^6['XJ^-D\,VWX1>%[*X4Q^2+_XK*]O*"?WA9[#P/=RH4484&/#,RY8 -CT?
M_A&/#W_0'L/_  '3_"C_ (1CP]_T![#_ ,!T_P *].63Y@VFN*<^A:VD</PP
MT[-/53X<DK-*S2MHW:SU.".!Q*O?.<RFFFK2IY0K75M'#*X2NG[R=_BWNM#A
M+76?C7-;NUQX ^'EG<Y=8XS\2]<N(S\H,<C-%\-P=I8D,H._"DC&12P7?QN:
M%#=:!\+8IR#YB0^+O%\T2D,0-DC>"XF8%<$Y12I.WYL9/=?\(QX>_P"@/8?^
M Z?X4?\ ",>'O^@/8?\ @.G^%1+(\;--5.*>(9)R4_=AP]1::5E:6'R"C+EL
M_@OR-VDXN236L<'47+?'XV?+'E]YX6-[VUDJ>%@F_=WLMWIJ>?J?CFT9,D?P
MI@F.\B-)O&MY%'\S>6#,8+)IL+L+X@ARVY%  #&O!!\?I+><7.K_  AL[K@6
M[0>'/&^HP8P"S3+-XETUP<[E5$+<8;?GY:](_P"$8\/?] >P_P# =/\ "C_A
M&/#W_0'L/_ =/\*4>&Z.OM<UX@KWE!KFSO'T.51:<HQ^I5<+=5$E&3ES2BDO
M9RA*\FG@>;EOC,<[1<6EB.3F;27-+DA%J2:YERN*3;TMH>9'2OV@;@&.3QO\
M*;!1\PGM/AQXKNY2P( C,5Y\0HX0C DLX;>I50HPS$4[CPK^T!<26^SXN> K
M*%7_ -(^S?""\EEEC)7/EF\^(4Z1R*H;8VTIEOG1@!CUG_A&/#W_ $![#_P'
M3_"C_A&/#W_0'L/_  '3_"MO]7<MO=5<[3M;3BGBEK:U^5YTXWVZ;I/?4Q>4
MT9*T\5F<MM8YKF%)Z-.W[G$4[:JS:LW%N+;1X]=^ _CO-(K6WQ]TRR0)M,4/
MP;T*5&;+'>6N?$TD@)!"D*P7"C !))_/KXW_ +//QSU[XF^)]4C\.ZQ\0UNU
MTC_BKX--\+Z#!K,D.@Z;;RF+2H=6B2RCM)(FT]5*[Y5MA-(\LDC2-^LW_",>
M'O\ H#V'_@.G^%)_PB_AW_H#:?\ ^ Z?X5\)XA^#?"?B9DF#R#B'&\44<%@<
MSI9K1G@,_KU<0\32PN+PD8U'GE+.\-*G[+&UO>CAH8B,E!4\1"DZM*KY>9\*
MX',J2I2Q69T[5H5FYYGC\;!N,)PY8T,PQ&*P].ZFWSTJ4*FEE-1E)2^9/!'P
MI_:"T[PQX5@3X_S>'[:T\-:);)X2OOA'X-U-M \G2;2'^QIM3BU6"74#I+(U
MHMT2'G\E9)7D8L[]%<_#W]I;S?\ 0OVC/#2P;!Q>_ [2))_,RV[YK?Q=#&8\
M;=H\L,#NW,W&/>O^$8\/?] >P_\  =/\*/\ A&/#W_0'L/\ P'3_  K[W!9!
M@,!A<%@Z,\Q=' X/#8&CS9KF-/FI86E3HTYU88?$T*,JSA3BYU(TH<TKZ)6B
MMX<,Y?&E&DL5GUE:\H\3\1P=TDGRJ.:J-.#MI2I1A2@M(0C%)+YQN/ 7[6D,
MT#V7[0/P[O(1N-Q#J7P2^SAR" B*UCXP9PC L9#O1\A0A )(@O/"G[8R(AT_
MXL_!.XD+XD6]^%GB.T18]I.Y'@\57K.^[ V,B+M);?D!3]*_\(QX>_Z ]A_X
M#I_A1_PC'A[_ * ]A_X#I_A7:LMR]RA*I1QE1Q7*U_;_ !+1C-7NN:.&SFBF
MU>W,DI644VU%(S?"^%M-4\TXDI<S337$F<U7!I17NO$8RO9/E=T[QO*3239\
MM'PY^V]%AT^(G[/]ZRG(MY/!/B_34<]B]VMUJ;*BG!>-+7?*FZ-)[9V6=)OL
M/[<B_,=8_9HG5>6ABL_B);2RJ.3''<2V5S%#(PX222WFC5B"\;+FOI__ (1C
MP]_T![#_ ,!T_P */^$8\/?] >P_\!T_PK59=DN\\JKU'9*[XKX]IW2Z<N'X
MLH16OVE%5+67/:,;9?ZK-?P^).*::[?VLJVNGO7Q6'KRZ?#?DZN+=V_F%X_V
MV@K%(_@"S!6*J=7\6 ,P!*J3_P (F, G /(P#G(I1KG[:VU=W@7X([L#=CQ7
MKV-V!NQ_H'3.<=\5]._\(QX>_P"@/8?^ Z?X4?\ ",>'O^@/8?\ @.G^%7'+
MN'H_\R"<MOBXU\47M:UDN/$NF]K[7;L'^K6+3O'B_BJ&EFO;9'43[/\ ?9%5
ML_\ #RWOK?2WS"/%?[8BC;+\,/ 3R+\KO:Z_826[L.&>![GQ+:W#0L1NC:>V
MMY2A'F0QOE B>//VO$&RX^"/AJ25>&EL?$7AN>UD_NO&]Y\2-,N 67!DCDLX
MA%)OCC::-4GD^G_^$8\/?] >P_\  =/\*/\ A&/#W_0'L/\ P'3_  HEE^0:
M.GD4J3ZN/&'B75OMTQ''%:,;-:.*B^C;2$N&\P7_ #6G%;]5PP[V]>&?RM<^
M8A\1OVI8R5N_@D$DX*_V>?!FIP,AR,M/)\<].9) P(:+R& 78XD;?M2 _%G]
MH^V;9?\ P*U9,[O*FL[30;\3!6P3+;Z=\5[X6+!2A"27,XD)?RY&V-7U'_PB
M_AX]=&T\_P#;NG^%'_"+^'?^@-I__@.G^%0\NR9M<N QM#;F=#B?BVI*RMI%
M8_/<=3CK%-MTY2M=*235F^'LSBO<XPXB<E_S^I9!.+6E^:-+)*#ONTX2IZVO
M=74OEIOC/\<H2IO?@UXGM(FRHEC\&7NJ_.!D(T&B^/-1ND#+N(E>%8 5V-*'
M>-6YWQ=\<OBW+X3\4V4WPH\8:<MSX?URV37X/!OCO3FTXW.F7,<5\JVT.JW%
ME+9NX=;PW/V>W=%N[BXLK=)98?L?_A%O#IZZ+IY_[=H_\*JWG@KPI?VEU8W6
M@Z?):WMM/:7,8A\HR6]S$\$\8EA:.:,O%(Z[XI$D7.4=6 (YL=D.38[ XS!J
MOQ+@9XS"8C"/$X?/ZF)5!8BC*BJT<+CL-756=)R510^L474<(P56BI2D9U,B
MS_V<XT^*L3.\))+$X#"-S;C;DG4HQI*,).Z<J=%5(Q;:;=K?B_\ !/XI?$J#
MXE>&;BRU[QIXUGMQJ<A\/?VIXF\6K?Q_V+?Q,\N@VFLK->I:F1;H-O2."2*.
MX=F6/:WZ#I\7/CE= M;_  W\7^4,!9(O@]# TLI W1>3XB^/.@W4<<;';]I>
MT6.;[ZA45L=]X/\ V4_V=O &N6OB7P9\(_"'AS7;*&YMK;4],LIX+F.WNX3;
MW-N2;ETD@GB(62*5'C8K&^WS(XW7V7_A%O#O_0&T_P#\!D_PKXCPU\(>&/"[
M)\9D4.*N+_$*EC,TJ9M',LWEF/ ]3#.MA,#A)9>LMR'B[/9XB%-X!8F..EG-
M%SEBIX=X&G&@L1B/$X>X:XLHX&=/-\YHY77>(G-4,CQ57,Z,J;IT5"K+&9EE
MN7U85'*,X3P\<'.G&-.G.%=NK4A'Y??Q5^T==[53P+X^BDY=UB\/? O2H5S]
MY1=:A\<?$K.B,P6*$6J32#]Y)= (RNPWO[2MP"5\+_$6-?X1/XS_ &>]&E:7
M'S,T5EX1\6)':AB1$HO[B?8-TJLZA7^H_P#A%_#PZ:-IX_[=T_PI?^$8\/?]
M >P_\!T_PK]!CE?#,9<W^KM:IW57COQ7G%[;PCX@4Z;6FS@^[NU<]Y\-8UK_
M )+#BF-[?!/(6M$NE7(:O57WMY6O?Y93P]^T;=N$N=*U+H[F2]_:'LM-MU<X
MR1_PB_[/\5TSMDB.%HQ9HNYMJ.L0,I^'WQUG!:73?#A4@[8M2_:6^.EY()>0
MUS(VA^"/#MLQ8Y*6T%O!"B,44*2IC^H?^$8\/?\ 0'L/_ =/\*/^$8\/?] >
MP_\  =/\*:RKA#G4Y<"\.5Y*VN/Q7%>;IVM\4<XXFS",KV5^:+=DE>U[BX6J
M--5>),_Q%W>]:'#[?1?%3R&G+36VN[N[VC;Y./P4^+5VZB\C^$87+2--J6N_
M'SQ7ND/)/V+4?'>F1B>0LQ:]-TTJ#>GE2"9BFA;? #QJ5$D__#.4$P#(%E^!
M_BOQ&5#<&X>XUSXO SW3Y+-)-;%\\-++OD9OJ'_A&/#W_0'L/_ =/\*/^$8\
M/?\ 0'L/_ =/\*MX#AB+4J' 7AYAY*SYH\#\-8B5TT[\V-R[%2;;2=VW:RY;
M:WF'!F5)WJXC-ZS[_P!K8[#=K-?4:N%LU9Z[N^MVHM?-D7[/OC&,IY?C7X5Z
M:$4@2:'^S?X0LKD@@#RVEU'Q+K,7D'[S(ELDK.J$3JBM&_16/P;^(EF 8OCC
MJ.GNJ^5&F@?"?X2:7;0VXV@1P17?A?5[A"=NYM]W)"7"E8$1=A]Q_P"$8\/?
M] >P_P# =/\ "C_A&/#W_0'L/_ =/\*]7#9C#!66#R+@W"VM9X;@7@R@U9IK
M6ED,7T77RV2MI#@[):;O3J9]!_W.+.*HKITCG*73MYH\I?X1>++@*EW^T)\9
MI(DY1+2'X3Z4P<#:"TVG?"N"5T"EAY);RB2'*;D3%=O@9<3%FN_C7\>;J1^&
M=?'-CIH*  !%@T3PSI=K%A01YD,$<Y)+M*TF''KW_",>'O\ H#V'_@.G^%'_
M  C'A[_H#V'_ (#I_A7?'BG.8*U&K@</;;ZKD^3X1K5.R>%P%%I-I-VW=F[M
M)K:7"F23M[:CC<3;_H+SC.<7M9)M8G'U5=)63W2;2LFSRA/@'X89A]M\:?&O
M48@/E@NOC?\ %*.)7X ES8>)K&5G5=R#S)73#L2A?#JU_P!G+X6SEFO(?'FH
MRR#$L^I?%[XOWTTJXP(Y'G\<MOB5/W8B(V;,J5(9L^L_\(QX>_Z ]A_X#I_A
M1_PC'A[_ * ]A_X#I_A1_K9Q.G>'$&<T7_TXS'%T%NGM1JP6K2;TU:NQ_P"J
M/"S5I\.Y+67_ %$9;A,0^B^*O1J2T2LM=$VE9.Q\8_'?]ACP1\4O#6F:%X%U
M&U^%U[:ZO'J%]XB73O$/BW5I[&&WE1=(TYM1\864.DV]U=/!<:E<0I+<7D5E
M;V0:*!IQ+[O^SI\(=6^!GPNTCX;ZOXPB\<OH=U?_ &#Q - 7P_>2Z7<S^?9V
M6I1#5-7>_NM-#R6<6I37?G3:?%8VTJ;K3S)?6!X9\/@@C1[ %2&!^SID%2""
M..H(!%;E:YAQAQ!FV3TLCS/&4LPP5'&_VC3K8S+\NQ&;+%^RG1]I+/:N$EG<
MX*A4E15">82PZI*%-4N6G34>#+> .$LGXBK\595E%/+LYQ.7_P!EUJF"Q.-P
MV!G@E.E4]E_8]'$PR>,O:4*=1UHX!8AS3FZO-*;D4445\R?8C)/NC_?C_P#1
MBU_AB_\ !03_ )/T_;<_[.[_ &D__5R^-*_W.I/NC_?C_P#1BU_AB_\ !03_
M )/T_;<_[.[_ &D__5R^-* /]??_ ((F?\HD?^"='_9H/P1_]0^RK]1J_+G_
M ((F?\HD?^"='_9H/P1_]0^RK]1J "BBB@ HKY4_:[\<>/\ P-X%^',_@-KJ
MRC\4?M'_ +-G@#QWKME%,]UX?^&7COXS>$?#7CB^AG@=)=,.HZ5?CPO)KR-'
M)X>A\12:Y#/:3V$5Y;V_V1_&_CKQ[\,/$NJ>/#<74^C?'G]ICP/X0UF[=)+K
MQ'\,OA]^T#\1_!7PQU^>:.*$7CWW@C0]%C352K-KL-M%KKSW+ZDUS* ?4%?A
MK_P7)_Y G_!*C_M-Q_P3J_\ 4N\<5^W>JW5U8Z9J-[8Z=/K%[9V%Y=6>DVL]
ME:W.J75O;R36^G6]UJ5Q::=;3WTR):PSW]U;64,DJR75Q# LDJ_S]_\ !8G_
M (:E^,'@']AZX^&7[*]X?&?P@_X*:_L=_''1M"^(_P ;?A#X1\-^-;_X>ZYX
MLFT[P/+XG\+:Y\0=4\.S^)M5U&QT_P#MUO"FJVND6;7FI26EY):1V-V ?T)#
MI^+?S-+7XU+^UA_P6>(!'_!([]G7!Y&/^"H^A'@\]1^R80>O4'![<4O_  U?
M_P %G_\ I$=^SK_XM'T+_P"A+H _92BOQK_X:O\ ^"S_ /TB._9U_P#%H^A?
M_0ET?\-7_P#!9_\ Z1'?LZ_^+1]"_P#H2Z /V4HK\:_^&K_^"S__ $B._9U_
M\6CZ%_\ 0ET?\-7_ /!9_P#Z1'?LZ_\ BT?0O_H2Z /V4HK\:_\ AJ__ (+/
M_P#2([]G7_Q:/H7_ -"71_PU?_P6?_Z1'?LZ_P#BT?0O_H2Z /V4HK\:_P#A
MJ_\ X+/_ /2([]G7_P 6CZ%_]"71_P -7_\ !9__ *1'?LZ_^+1]"_\ H2Z
M/V4HK\:_^&K_ /@L_P#](COV=?\ Q:/H7_T)='_#5_\ P6?_ .D1W[.O_BT?
M0O\ Z$N@#]E**_&O_AJ__@L__P!(COV=?_%H^A?_ $)='_#5_P#P6?\ ^D1W
M[.O_ (M'T+_Z$N@#]E**_"K1?V_/^"NFO?$?QU\*]._X)+? !_%_PZT#P%XF
M\36\G_!3W0([&#2OB1)XPB\+O:7P_93?[5<3OX%\0?;+8P0O9I%:2[IH[Q&3
MT'_AJ_\ X+/_ /2([]G7_P 6CZ%_]"70!^RE%?C7_P -7_\ !9__ *1'?LZ_
M^+1]"_\ H2Z/^&K_ /@L_P#](COV=?\ Q:/H7_T)= '[*45^-?\ PU?_ ,%G
M_P#I$=^SK_XM'T+_ .A+H_X:O_X+/_\ 2([]G7_Q:/H7_P!"70!^RE%?C7_P
MU?\ \%G_ /I$=^SK_P"+1]"_^A+H_P"&K_\ @L__ -(COV=?_%H^A?\ T)=
M'[*45^-?_#5__!9__I$=^SK_ .+1]"_^A+H_X:O_ ."S_P#TB._9U_\ %H^A
M?_0ET ?LI17XU_\ #5__  6?_P"D1W[.O_BT?0O_ *$NC_AJ_P#X+/\ _2([
M]G7_ ,6CZ%_]"70!^RE%?C7_ ,-7_P#!9_\ Z1'?LZ_^+1]"_P#H2Z/^&K_^
M"S__ $B._9U_\6CZ%_\ 0ET ?LI17XS7'[6W_!9NV@FN)?\ @D?^SHL<$4DT
MC'_@J1X?4!(D:1R6D_9-1% 522SNB #+,J@D<A\-OV[O^"OGQ7^'7@'XI>#_
M /@DI\ +CPE\2O!7A;Q_X6GU#_@IYH>GW\_ASQCH=AXBT2:]L&_9/F:RNY=,
MU&U>YM#-*;:9GA,LA3<0#]R**_&O_AJ__@L__P!(COV=?_%H^A?_ $)='_#5
M_P#P6?\ ^D1W[.O_ (M'T+_Z$N@#]E**_&O_ (:O_P""S_\ TB._9U_\6CZ%
M_P#0ET?\-7_\%G_^D1W[.O\ XM'T+_Z$N@#]E**_&O\ X:O_ ."S_P#TB._9
MU_\ %H^A?_0ET?\ #5__  6?_P"D1W[.O_BT?0O_ *$N@#]E**_&O_AJ_P#X
M+/\ _2([]G7_ ,6CZ%_]"71_PU?_ ,%G_P#I$=^SK_XM'T+_ .A+H _92BOQ
MK_X:O_X+/_\ 2([]G7_Q:/H7_P!"71_PU?\ \%G_ /I$=^SK_P"+1]"_^A+H
M _92BOQK_P"&K_\ @L__ -(COV=?_%H^A?\ T)='_#5__!9__I$=^SK_ .+1
M]"_^A+H _92BOQK_ .&K_P#@L_\ ](COV=?_ !:/H7_T)=<%XK_;X_X*[>#/
M%/PQ\'ZY_P $E?@!%K?Q<\3ZWX0\&16__!3W0+B&YUKP_P" _%GQ(U&._F_X
M92B:PM(_"_@K7IDN_*N$:^CL[%EC:]CE4 _=&BOQK_X:O_X+/_\ 2([]G7_Q
M:/H7_P!"71_PU?\ \%G_ /I$=^SK_P"+1]"_^A+H _92BOQK_P"&K_\ @L__
M -(COV=?_%H^A?\ T)='_#5__!9__I$=^SK_ .+1]"_^A+H _92BOQK_ .&K
M_P#@L_\ ](COV=?_ !:/H7_T)='_  U?_P %G_\ I$=^SK_XM'T+_P"A+H _
M92BOQK_X:O\ ^"S_ /TB._9U_P#%H^A?_0ET?\-7_P#!9_\ Z1'?LZ_^+1]"
M_P#H2Z /V4HK\:_^&K_^"S__ $B._9U_\6CZ%_\ 0ET?\-7_ /!9_P#Z1'?L
MZ_\ BT?0O_H2Z /V4HK\:_\ AJ__ (+/_P#2([]G7_Q:/H7_ -"71_PU?_P6
M?_Z1'?LZ_P#BT?0O_H2Z /V4HK\:_P#AJ_\ X+/_ /2([]G7_P 6CZ%_]"71
M_P -7_\ !9[_ *1'?LZ_^+1]"_\ H2Z /V4HK\,O"7[>?_!7GQKKWQ,\.:#_
M ,$E?V?YM4^$OC:R^'WC)+C_ (*>Z#!#;>)-0^'G@3XGVT.GS#]E*7[?:'PG
M\1_#$TEWLM_+U&:_TXQ&33Y)).Y_X:O_ ."S_P#TB._9U_\ %H^A?_0ET ?L
MI17XU_\ #5__  6?_P"D1W[.O_BT?0O_ *$NC_AJ_P#X+/\ _2([]G7_ ,6C
MZ%_]"70!^RE%?C7_ ,-7_P#!9_\ Z1'?LZ_^+1]"_P#H2Z/^&K_^"S__ $B.
M_9U_\6CZ%_\ 0ET ?LI17XU_\-7_ /!9_P#Z1'?LZ_\ BT?0O_H2Z/\ AJ__
M (+/_P#2([]G7_Q:/H7_ -"70!^RE%?C7_PU?_P6?_Z1'?LZ_P#BT?0O_H2Z
M/^&K_P#@L_\ ](COV=?_ !:/H7_T)= '[*45^-?_  U?_P %G_\ I$=^SK_X
MM'T+_P"A+H_X:O\ ^"S_ /TB._9U_P#%H^A?_0ET ?LI17XU_P##5_\ P6?_
M .D1W[.O_BT?0O\ Z$NC_AJ__@L__P!(COV=?_%H^A?_ $)= '[*45^'_C[]
MNO\ X*Z?"SP+XT^)OCO_ (),? 6P\#_#KPGXC\=^,KW2/^"FV@:OJUGX5\(:
M/>^(?$5UI>DM^RM8+JFHV^CZ=>366G-?68O;E([8W5N)#,G[9Z9?PZIIUAJ=
MNKK!J%E:WT*R@+(L-W!'<1"106 <1R*' 8@-D D#) +M%%% #)/NC_?C_P#1
MBU_AB_\ !03_ )/T_;<_[.[_ &D__5R^-*_W.I/NC_?C_P#1BU_AB_\ !03_
M )/T_;<_[.[_ &D__5R^-* /]??_ ((F?\HD?^"='_9H/P1_]0^RK]1J_+G_
M ((F?\HD?^"='_9H/P1_]0^RK]1J "BBB@"O=6EK?6T]G>VT%W:7,3P7-K=0
MQW%O<02J4EAG@F5XI8I$)62.1&1U)5@0:?!!#;0Q6UM#%;V\$4<,$$$:10PP
MQ((XHHHHU6...-%5$C151%4*H  %2T4 %>0_%[X.Z)\88?AW!K>JZOI2_#CX
MN?#[XOZ6=(^P[K_6OAWJDVJ:;I>H?;K6Z']DWTTS1ZA]E%O?>4!]ENH'RQ];
M61':14=6:)PDH5@3&Y1) C@$E',<D<@5L,4=' VNI+8YX9AF*6.4;$DS&ZN/
M+E7=&^5)&V1?FC;[LB_,A8 F@!ZJ%55'(50H)ZX QS3J8\D:;=[HF]Q&FYE7
M<[9VHN2-SM@X498X.!P:<2%!+$  $DDX  Y))[ #DGH!DGB@!:*** "BBB@
MHHHH **** "BBB@ HIKND:/)(ZHD:L[N[!51%!+.[,0JJH!+,Q"J 22 ":1I
M$0H'=4,C%$#,%+LJ/(54,06(CC=R%R=B,_W5) !Y-X:^#^B^&?C'\4OC/:ZI
MJUQKGQ5\+?"OPIJ^DW/V'^Q]-L_A0WQ!;1[G2_)M8[_[5J9^(>I_VI]LN[F'
M_0=/^QQVW^D^?ZY3$D21%DC97C=0R.I#*ZL,JRL"0RL""K*2K @J2""02(SO
M&KJ7C"ET#*70/G864'<H;:VTL &P<9P< #Z*A-S;BX%H9X1=&(SBV,L?GF$-
ML,HAW>:8@_RF0)LW?+NSQ4U !1110 4444 %%%% !1110 444QI(U=(V=0[A
MBB%@&8)C>54G<P3<N\J"$!!; (- $%]:)?V5W92,Z1WEK<6KNFW>B7$+PLR;
M@R[E5R5W C<!D$9%<#\&_AII?P7^$/PJ^#NAZAJ.K:)\)_AOX&^&FCZKK'V3
M^U]3TOP)X8TOPMI^H:I]@M[2Q_M&]M-*AN;[[%:VUI]IEE^SV\,.R-?0_/A#
MB/S8]YD$(3S$WF4Q&<1A<[M_D S;,;O*!EQY8+"4D $DX Y)/0#U- !134=)
M$22-E='571T8,CHP#*RLI*LK @JRD@@@@D&D26.3=Y<B/L<QOL8,4D7!:-P"
M2CJ"-R-AAD9 S0 ^BBB@ HHHH **** "BBB@ HHHH *\G\>?"31O'_COX)^/
M=1U35;'4?@?XT\4>-M LK'[%]AUB_P#%/PM\=?"F[M-:^TVLUS]BMM(\>:AJ
M5M_9\]G<?VI96/G3267VFVF]3$\)$A$L9$)82G>N(RB[G5SG",BD,ZL044AF
M !!*QRQ2[O*D2380K[&5PK-&DJABI.TM%)'(H."T<B. 4=6(!)136=%**S*K
M2,4C#, 7<(\A5 2"S".-W*KDA$9L;58BO<7MG:>7]JNK:V\YBL7VB>&'S&&,
MK'YKIO8;ER%R1D9'(H M4444 %%%% !1110 4444 %%%% !0>01ZTR22.)2\
MCI&@QEG9449( RS$*,L0HR1DD#J13)+B"(;I98X@(Y)29'6/$<0#2N=Y7"1*
M0TC'"Q@@N5% 'FGP_P#A7I'P]\4_&KQ7INI:G?7GQN^)>G?$[7K:_P#L?V72
M-5TWX3?##X1Q:=HWV:V@F_LV31OA;I.J2?VA)=W?]JZEJ>RX6R^QVMMZC1_G
MT_G35='+A'5C&^R0*RL4?8DFQP"2K;'1]K8;:ZMC:RD@#J*8LB.75'5FB8)(
MJL"8W*)*$D )*.8Y8Y K@,4=' VLI+Z "BBB@ HHHH **** "BBB@ HHIADC
M$BQ%U\UE9UCR-Y1"H9PN=VQ6=5+XVAF520S*" >=_&/X:Z7\9_A'\4OA!KFH
M:CI.B_%7X<^./AMJ^J:/]D_M;3=+\=>&-5\+:AJ&E_;[>[L?[1L[359KFR^V
M6MS:?:8HOM%O-#OC;N-+T^/2M,T[2X7DEBTZQL["*27;YLD=G;QVR/)L54WN
MD09]JJNXG:H& +2SP-)Y2S1M)^\_=JZLX\HQK+E02W[HS1"3C]V98P^TR)N>
M[I&CR2,J1QJSN[L%1$4%F9F8A555!+,Q  !)( H =13'D2)'DD=4CC5G=W8*
MB(H+,[LQ"JBJ"69B% !)( I] #)/NC_?C_\ 1BU_AB_\%!/^3]/VW/\ L[O]
MI/\ ]7+XTK_<ZD^Z/]^/_P!&+7^&+_P4$_Y/T_;<_P"SN_VD_P#U<OC2@#_7
MW_X(F?\ *)'_ ()T?]F@_!'_ -0^RK]1J_+G_@B9_P HD?\ @G1_V:#\$?\
MU#[*OU&H **** "OC_\ :A,:_$+]BN;[->S26G[5UI.]Q9:;JM^NG6EU\ /C
M_H3W6HW&F6EU'I6EW&HZWI&D2W^K/::2=0U32[*:Y6[O+)'^P*0C..O!SP2/
MSP1D>QR* /RR\&S? C7_ -H_XY>+/@+)JGA_XCZK\/5^#7B_3M(^'7Q8\(VO
MC+Q+JWQ36SU3XK>/-=\2>$-$\*>,M;\ WVIW5GX$\1VVJ:WK,OAB\\975GJ=
MUX2O=(CLNX\'^"]#L_VW]3^(_P //!7@V/P#9? ?QW\'_BQXFL_!7C[P'XST
M'QGX*\:_#K4?#=GXSU35Y;7PA\:-!UWP[!JEEX(U%?#SZK\/-*\.:K)X4\3:
MQX2^(6KVEI^B@4 DY;GU9B.N> 20/P'MTI<#GKS[D_ESQ]!CUZT ?GY^Q7%-
MJ/[.?['6DW>G:O8Z?\._@%X3\0ZU;ZSHVL:1<V'B2+0O^$&T72+^RUZSLM4M
M;W1K5/'$FH:?>6L5[87-CILLT2>9 [?GK\5H/VAM0_X);_#WP9\(?@1J?Q*T
M!OA_<GQ)8Q^/M7^&?CO1?$/AOXR:7=>$])@\$:KX U;Q-KNE6\%I<ZA?6$,F
ME&5;33XKR"\T-+B"]_H-  &.?3DDG\R2?QSF@  8YQ[LQ/\ WT3G]: *&DRW
ML^FV,^I6::=J$]M#-?:?'=+?)8WDR"2ZLTO4AMTO$MIVD@2[2"%+E8Q.L4:R
M!%T*** "BBB@ HHHH **** "BBB@#\RKCQ!\*O"OC[_@H1K'QH\/WFL?#5_&
MW[/T^O:)J'@#QOXNT;Q=)<?!GP'X>MK1?#VD>&=<3QIIMQKUA;Z1KJ:;IFNZ
M-8_8+K_A*HH;33KX1V_@/IOPE\,?L[^#-/@N+_Q)\!?ASX'^(/B&2/5?A_\
M$^[T&WD^)WQ#\76-IX)T+P#XC\-KX^NOAO\ #+1;CQ9X"\-:'=:"(K'X9MX<
MC:WM] 1'7]*"H.>6YY.&8=/3!&/H, ]Z7:,8YQC'WFS^><Y]\YH _'3P1X(\
M2?#/X1_L7^"_$_@[1?#O_")_\% ?&5UX7_X5SX<\=V'@VY^'_B34/VC]5\,^
M,M%\':S<^)M:^$7@S5].\;:?ING^"-7UJ?P?X'M;G3/#OAO4(/"LGAFT3W;X
M_P !NM'^!GC.[TS53?>*/VXO@EXCMC!H>M7-WI?A?1M:OO"^B75W'IUE=7.E
M:8OA'3EU;5;S5%M-,T__ (2#4?[1N($N'+_HK@<=>#G@D?G@\_CF@@'CGCG@
MD=/4@@GW!X/>@#\Z/AA\%H-*_;O^)?[0/@_4=,\>:?XZ\#>)?A]\4M2\??"?
MPUI'Q*^#WBKP9J?P_C\(^!_A1\8+;P!X3\::S\&?%>FV^M:CKOPV\2:WX[T*
MW\1:+HGCSPCXDTZ+4]7L=:_1BDQW_J3^6>GT%+0 4444 %%%% !1110 4444
M >+_ +1T44_[/WQQMYK>6[BN?A!\3+5[2"TNK^>[%UX)UVW%K#8V,-Q>WLUR
MTJP16EI;SW-S+(D-O%),Z(WYY>*+C]GCQ'H?["?@_P"(":GHOQLT_1_V6?'G
M@WQS'\+OB]J_C7PE8^%=3\.7O_"+^'/&/A_P9J%GX(O/B3KFDWO@'XCZ+K^M
M^'8+OX?ZMXH/CNSN;!=+M)_UU(R"/7C@D'\QR/J.:;M&0<MQ@#YWQQZC=AO<
MG)/?- 'Y<_M-^%7\>^&/AK/H'@;PWXO^/%W\;/A]^T3X)\/>,O!7Q#&K7'A+
MP3\6_ -W-HO@CXK>$7TFT^#GC8> M \,VNI:QJ>I:A:7.BV^MZ%XN\+:GX'U
MO7I;;N= >[/[0W[<.C:3:ZQ!J'C:_P#V:/#%AJ"Z-KMM9-+KGPZNO#6NZ_8:
MC+8PZ5?-X;T43W5_/IEW<I83Z7:6.H-!=&W@;]#L<@\\>YQSZC.#^.<=J,#)
M//..YQQZ#.![X SWS0!^1/QZLOBKIWB;]O\ TO\ 9RL_$NA>/[[X,_L8Z'HN
MJ>%]$UN/6-+\-)XJ^)'A_P"*FM?#NX^RPV.L?$/P-\'=7U#5?#=EX>NKW6K+
MQ!;^#[<PQWMQI$4GW'^S#/XIC\(^+_#NM_#_ $#P+X9\%_$OQ5X2^%-WX<LM
M0TRQ\=_"C3+;1+CPAXXGTO5[S4=6M-3O?M^H^']5N]0O[N3Q)J'AJX\86SPZ
M?XBL[2W^D\#)///N<<>@S@'W !I: "BBB@ HHHH **** "BBB@ KXS^/B+_P
MTW^Q%.MI?R30>-_CA')>VFF:M=6UA9W_ ,!O%MDO]IZE8VDVG:39WNK/I-I
M^M75G;WFJ-I]M:--?^1'7V92$9(//'H2!^(!P?QS0!^5WP9'P \:?$[]H#6_
MV>%U+1)?BI8_"/X7^-/"VD?#/XH> M'NH](\1?$NY\7?%WQ2_C;P9X7T37/B
M1XI\/ZYXHT>7Q183ZQK^I^'O"O@^X\1ZY?F]TJTT=UGX3TL_&_\ ;#^)?@CP
M/X5'PH^(7[,NL>#O%OB/1/ WQ-\!>*X_BE\+]>^(FGZGX>\>^'M?VZ%\6M5\
M3V'C'5[OP_XZ\/\ AC3O$6A>'?"]CX7N+GQ'X<\0>#[Q?U."@="WXLS?^A$T
MN!SUYSW.>>N#G(^@QCM0!\+_  "ACUOX$? O^V[*^CT;X?\ [(W@&;4X=<TO
M6;:7_A*/$_PUT[1M0M[S3M3LHM034_#F@>'M:L=5L;JU_M*W;Q5-9W=NEV9(
M1\X67[+WP3_:*_9%_P""?>D_%+X ^#/B7XTL?AC^SSX/TGQ%\2?AQ#KGB3X/
MZ)H?@OPMXN^*LVGR^+M&FU?X=:[?V/P\N/"-S>B'1M;7Q;=^';2[D:^L;2"/
M]=\#&.>F.I)_,G.??.?>@#  YX]22?Q)))_'-  HP!Q@G)(SGEB6.#Z9)Q2T
M44 %%%% !1110 4444 %-DR4?&<[&QCKG!QCWIU% 'Y*1Z]\#_#?PS_:]C^/
M/@ZS\4>!M=_;2^*&FZ5X4\:_"_XB>-_!_B#Q#K_@_P *RZ5?:KX6T/P5XIN]
M4\)&^M=<U&X\3VOA_5/#]G>V=U?:;>-XA@L0?4/#.@_#6P_9Q\'^'_$&J7GQ
M"^%GA#X#?"?X*>#O%'QB^%?Q ^(ECXRUCQ1H_A[RO$OQ&^'6HV,7C+6]&OC8
M_#J37;/Q9-IAC_XF=EXDUS3Y?M.H)^C)4'/+<G/#N.?;## ]AQ[4N!C'...Y
MSQ[YSVYYY[]30!^2'PK\.>)OAU;_ /!+;PK\1?"<WA7Q+\-O!'QI\%:[::$G
MQ"\2:/INC^&O@U=>&]+U%M6\2)K/B/0M+\766BZ#KFD>'O'^L3:_I%Q?V/A*
M>]U77-&=Y/;?&6GR6OQ4_80UW4M,O8?$'B3XW_&+QGKLT>DZS<_V*OC7]G#X
MQK!8Z[>VMI-:Z59:=-J?@[P=%+K=Q96ESJ5GHFG6[RZB]G$?T"(!QUXST)'7
MU (!_'/K1@<=>.G)'YX//XYH _*K]ACPE\9_"OQA^)A\?:%XTO/ 6M:!XGU3
MX<ZYXMN[ZP\:_#B"Z^-7BW4]5^"_QJM&8Z+\2_&MLVKVWBWX:?&329KB\OOA
M9<Q^#/$%J;W0+?XA_%G]5J3 '^?Y>GX4M !1110 4444 %%%% !1110!\?\
M[?EN;O\ 8U_:,M4L;_4KBX^&&O0V%AI>F:KK.IW6J.;;^RHM-TS0[2^U>[U$
MZB+9K*/3[6:Z%RL<D2@IN7Q[XOZO^S;KW[6WP8FN7U'1_CE\+];N?'TOBK0/
MAM\4;GQ-XG\-:C\(_'6FZ=\+H?B-I/@RX\'R_#_5M)\0R^+O%?A?5/&$>@0Z
MOHOAZ2;0CXKU*WU;1_T@(R,'//H2#^8((_ TFT9SEL_[S8].F<?I[]: /S"^
M*7@%]<^*O[(NI:!X-\+>(_C9\,OBMX9^*WQ'36_!OQ&TGQAIO@+XLQ^/O#_C
M:]\"?&/09=,\*:3IW@FY\6:UK_BOP#KS>)-%\?:7X8T?PEK6F:-K&I^$-0;L
M/@[;?VGK_P"U9X,MM/U.&U\;?MMZQ!J!N-)UO3[&?PG%\'_@[K?BZ^MY;^QM
MK>^TC79/"WB#PJVIZ9)/I5UKFHWUM%=37L5XB?H=CG/]3CKGITS[XS0 !GKR
M<\DG\LG@>PX]J /R]O/"DGB#7_VM;W3/%/B'P=;>!_VZ_A/\6K[1['P-XM\2
MZ?\ %70_"W[.G[.UOKW@;_A&]-LH-3\8:7XNUC2/$&F6<_A ZM##\1O#%J]U
M9ZU-I&KZ#??3G[%GA'XF^"/V;O &B?%ZP?1/'-Q>_$#Q-<^$Y=9?7YOA]X=\
M<?$WQGXV\!_"Z?5C<WL-Y<?"OP#XA\,?#JX>POK[2XY_#$EOI%[>:5#97,OU
M-@#)YY.?O,?R!. /88'M2].E #)/NC_?C_\ 1BU_AB_\%!/^3]/VW/\ L[O]
MI/\ ]7+XTK_<ZD^Z/]^/_P!&+7^&+_P4$_Y/T_;<_P"SN_VD_P#U<OC2@#_7
MW_X(F?\ *)'_ ()T?]F@_!'_ -0^RK]1J_+G_@B9_P HD?\ @G1_V:#\$?\
MU#[*OU&H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MMCU[1)8K2:+6-+EAU"[>PL)8]0LWCO;V,R+)9VCI.5N;I&BE5[> R3*T4@9
M48"W;W]E=RW4-K=VMS-8S?9KV*"XAFDM+@QK*(+J.-V>WG,3I((I@DAC=7V[
M2#7X]:K^Q5^T)JOBWXC^);#6[7P_H_Q#^&-A\.?"'A1?$%LT'P>\46OA[]C_
M $>;XIV7V1I;"XNY+SX&>,=0@73%O-7']E>!?W5M)XD\11:%]*_LN_LY_%?X
M3_$6_P#$7C;Q,M]I5G\-M>\#7C1ZD]_+\0_$^K?M$?%CXK6GQ U**1Y9[2:P
M\*^,;#3XUU"8Z@-7\1^*M/$/]G:58:CJ@!]]T444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% #)/NC_ 'X__1BU_AB_\%!/^3]/
MVW/^SN_VD_\ U<OC2O\ <ZD^Z/\ ?C_]&+7^&+_P4$_Y/T_;<_[.[_:3_P#5
MR^-* /\ 7W_X(F?\HD?^"='_ &:#\$?_ %#[*OU&K\N?^")G_*)'_@G1_P!F
M@_!'_P!0^RK]1J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH 0@'@@$>A&:7ITHHH **** "BBB@ QSGG\S['IT/3O[CH3E
M ,>OXDG^9-+10 4444 %%%% !1110 F!Z#\J6BB@ HHHH **** "BBB@ HHH
MH **** "@@'J ?K110 8 Z#%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #)/NC_?C_P#1
MBU_AB_\ !03_ )/T_;<_[.[_ &D__5R^-*_W.I/NC_?C_P#1BU_AB_\ !03_
M )/T_;<_[.[_ &D__5R^-* /]??_ ((F?\HD?^"='_9H/P1_]0^RK]1J_FH_
MX)*?\%;?^"97PA_X)F?L*?#'XF_MV_LO>!OB%X$_9>^$/A?QGX-\3_%OPUI'
MB+PQXCTGPK9V^JZ)K>EWEQ%<V&IZ==![:\M9E#PSQNIR-K-^B'_#[3_@DA_T
MD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA?^'L\(__ "91_P /M/\
M@DA_TD7_ &0O_#V>$?\ Y,H _4>BORX_X?:?\$D/^DB_[(7_ (>SPC_\F4?\
M/M/^"2'_ $D7_9"_\/9X1_\ DR@#]1Z*_+C_ (?:?\$D/^DB_P"R%_X>SPC_
M /)E'_#[3_@DA_TD7_9"_P##V>$?_DR@#]1Z*_+C_A]I_P $D/\ I(O^R%_X
M>SPC_P#)E'_#[3_@DA_TD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA
M?^'L\(__ "91_P /M/\ @DA_TD7_ &0O_#V>$?\ Y,H _4>BORX_X?:?\$D/
M^DB_[(7_ (>SPC_\F4?\/M/^"2'_ $D7_9"_\/9X1_\ DR@#]1Z*_+C_ (?:
M?\$D/^DB_P"R%_X>SPC_ /)E'_#[3_@DA_TD7_9"_P##V>$?_DR@#]1Z*_+C
M_A]I_P $D/\ I(O^R%_X>SPC_P#)E'_#[3_@DA_TD7_9"_\ #V>$?_DR@#]1
MZ*_+C_A]I_P20_Z2+_LA?^'L\(__ "91_P /M/\ @DA_TD7_ &0O_#V>$?\
MY,H _4>BORX_X?:?\$D/^DB_[(7_ (>SPC_\F4?\/M/^"2'_ $D7_9"_\/9X
M1_\ DR@#]1Z*_+C_ (?:?\$D/^DB_P"R%_X>SPC_ /)E'_#[3_@DA_TD7_9"
M_P##V>$?_DR@#]1Z*_+C_A]I_P $D/\ I(O^R%_X>SPC_P#)E'_#[3_@DA_T
MD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA?^'L\(__ "91_P /M/\
M@DA_TD7_ &0O_#V>$?\ Y,H _4>BORX_X?:?\$D/^DB_[(7_ (>SPC_\F4?\
M/M/^"2'_ $D7_9"_\/9X1_\ DR@#]1Z*_+C_ (?:?\$D/^DB_P"R%_X>SPC_
M /)E'_#[3_@DA_TD7_9"_P##V>$?_DR@#]1Z*_+C_A]I_P $D/\ I(O^R%_X
M>SPC_P#)E'_#[3_@DA_TD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA
M?^'L\(__ "91_P /M/\ @DA_TD7_ &0O_#V>$?\ Y,H _4>BORX_X?:?\$D/
M^DB_[(7_ (>SPC_\F4?\/M/^"2'_ $D7_9"_\/9X1_\ DR@#]1Z*_+C_ (?:
M?\$D/^DB_P"R%_X>SPC_ /)E'_#[3_@DA_TD7_9"_P##V>$?_DR@#]1Z*_+C
M_A]I_P $D/\ I(O^R%_X>SPC_P#)E'_#[3_@DA_TD7_9"_\ #V>$?_DR@#]1
MZ*_+C_A]I_P20_Z2+_LA?^'L\(__ "91_P /M/\ @DA_TD7_ &0O_#V>$?\
MY,H _4>BORX_X?:?\$D/^DB_[(7_ (>SPC_\F4?\/M/^"2'_ $D7_9"_\/9X
M1_\ DR@#]1Z*_+C_ (?:?\$D/^DB_P"R%_X>SPC_ /)E'_#[3_@DA_TD7_9"
M_P##V>$?_DR@#]1Z*_+C_A]I_P $D/\ I(O^R%_X>SPC_P#)E'_#[3_@DA_T
MD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA?^'L\(__ "91_P /M/\
M@DA_TD7_ &0O_#V>$?\ Y,H _4>BORX_X?:?\$D/^DB_[(7_ (>SPC_\F4?\
M/M/^"2'_ $D7_9"_\/9X1_\ DR@#]1Z*_+C_ (?:?\$D/^DB_P"R%_X>SPC_
M /)E'_#[3_@DA_TD7_9"_P##V>$?_DR@#]1Z*_+C_A]I_P $D/\ I(O^R%_X
M>SPC_P#)E'_#[3_@DA_TD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA
M?^'L\(__ "91_P /M/\ @DA_TD7_ &0O_#V>$?\ Y,H _4>BORX_X?:?\$D/
M^DB_[(7_ (>SPC_\F4?\/M/^"2'_ $D7_9"_\/9X1_\ DR@#]1Z*_+C_ (?:
M?\$D/^DB_P"R%_X>SPC_ /)E'_#[3_@DA_TD7_9"_P##V>$?_DR@#]1Z*_+C
M_A]I_P $D/\ I(O^R%_X>SPC_P#)E'_#[3_@DA_TD7_9"_\ #V>$?_DR@#]1
MZ*_+C_A]I_P20_Z2+_LA?^'L\(__ "91_P /M/\ @DA_TD7_ &0O_#V>$?\
MY,H _4>BORX_X?:?\$D/^DB_[(7_ (>SPC_\F4?\/M/^"2'_ $D7_9"_\/9X
M1_\ DR@#]1Z*_+C_ (?:?\$D/^DB_P"R%_X>SPC_ /)E'_#[3_@DA_TD7_9"
M_P##V>$?_DR@#]1Z*_+C_A]I_P $D/\ I(O^R%_X>SPC_P#)E'_#[3_@DA_T
MD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA?^'L\(__ "91_P /M/\
M@DA_TD7_ &0O_#V>$?\ Y,H _4>BORX_X?:?\$D/^DB_[(7_ (>SPC_\F4?\
M/M/^"2'_ $D7_9"_\/9X1_\ DR@#]1Z*_+C_ (?:?\$D/^DB_P"R%_X>SPC_
M /)E'_#[3_@DA_TD7_9"_P##V>$?_DR@#]1Z*_+C_A]I_P $D/\ I(O^R%_X
M>SPC_P#)E'_#[3_@DA_TD7_9"_\ #V>$?_DR@#]1Z*_+C_A]I_P20_Z2+_LA
M?^'L\(__ "91_P /M/\ @DA_TD7_ &0O_#V>$?\ Y,H _423[H_WX_\ T8M?
MX8O_  4$_P"3]/VW/^SN_P!I/_U<OC2O]?1_^"V?_!)$@#_AXO\ LA?>0_\
M);/"/9U)Z7A[#Z>I YK_ ![OVW/$_AWQM^V?^UUXS\'ZYIGB;PEXN_:?^/OB
M?POXDT6Z2]T;Q!X=U_XK>+-5T37-)O8\)=Z9JVF7=K?V%T@"7%K<12KPXH _
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>currentchegglogoa26.jpg
<TEXT>
begin 644 currentchegglogoa26.jpg
M_]C_X  02D9)1@ ! @  9 !D  #_[  11'5C:WD  0 $    4   _^X #D%D
M;V)E &3      ?_; (0  @(" @(" @(" @," @(#! ," @,$!00$! 0$!08%
M!04%!04&!@<'" <'!@D)"@H)"0P,# P,# P,# P,# P,# $# P,%! 4)!@8)
M#0L)"PT/#@X.#@\/# P,# P/#PP,# P,# \,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,_\  $0@ J@$R P$1  (1 0,1 ?_$ +L  0 " @,! 0
M       ("08' @0% 0,! 0 " @,!               &!P4( 0,$ A   00!
M @0#!0,)!04)     0 " P0%$08A,1('05$(87$B,A.!D12AP4)28G*"DA6Q
MHB.S%L)3@Y,DT3-CPW24M!<W$0 " 0,!! 8%"@0%!0$      0(1 P0%(3$2
M!D%187&!!Y&AL2(3P=$R0E)B<H*B(_"RPA22XC,5->'20V-S)?_:  P# 0 "
M$0,1 #\ O\0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $
M0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $
M0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $
M0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $
M0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $
M0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $
M0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $!XNX=Q87:F(MYW/W
MXL;C*3>J>S*?$\FM:.+G./ - U*\>?J%C LROWY*,([V_8NMOH2VL]6%A7LV
M[&S9BY3>Y+^-BZV00WYZJ=T9:>>GL:NS;>*!+8\E.QLUZ4?K:.ZHXM?+1Q]J
MHO7O-/+OR<,%*W#[32<WV],8^M]I<.C>76-9BI9C^)/[*=(+^J7J781VRN]=
MXYR1\N7W5EL@]YU<)KDQ;]C X- ]@"KO*UW/RFW=OSE7KDZ>BM";X^D86.J6
MK,(]T5[:5/(ARN5K/$E?*W:\@XB2*Q*QWWM<"O)#-OVW6,Y)]C9ZIXMF:I*$
M6NU+YC9>V>^7=#:TD9J;ILY.K&>./RI-R)P\M9#]1O\ "\*2Z9SUJ^ UPWG.
M*^K/WUZ_>7@T8#/Y/TO,3XK2B^N'NOU>Z_%$U.T_J&P/<*Q#@LQ6;MS=$HTK
MUB_KK6R.)$$CM"'>/0[CY%RNCE3S QM9DK%U?#O/<J^[+\+Z_NOP;*IYDY)R
M-*B[UM_$L]+I[T?Q+J^\O&A(I6$0@JA[B]V-[[MW%EW3[AN4L7!<GAQV*I3/
MKP1PQR%K-6QD=;B!J7.U.OLX+5;F/FW4,_*N5NRC!2:C&+<8I)[-V]]K-C="
MY:P<+&A2U&4W%.4I)2;;57OW+L1QV#WAWSLW-8Z:/<5V_B/Q,3<EB+LS[$,D
M!<!(&B4N+'=.NA:1Q\UQH'..HZ=D0?Q92MU7%&3<DUTTKN?:CG6>5\'/LR7P
MHQG1\,HI1:?1NWKL9:^UP<T.:=6N&H/F"MJ4ZFN)]7(" ( @" ( @" ( @"
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
MG1K&#\I)/  <2> XK*Y>7:Q+4KUZ2C"*JV^C^/68[&QKF3<C:M1<IR=$ETD
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
MV;2H[RJWUJ+W)][VI>/224[J]O:G<K:%W;\SVUK["+6%O.&HAMQ@]!=IQZ7
MEKO8?/16/S1R_#6\&6/+9+?!_9DMW@]S['UD#Y=UJ>DYD;ZVQW277%[_ !6]
M=J*I<[@<OMG+7<'G:,F.RE!Y99JR#[G-/)S7#BUPX$+574-/OX%^5B_%QG%[
M4_:NM/H?2;&X>;9S+,;UF2E"6Y_(^IKI70>2O$>H( @.+_D?^Z5RMYRMY;G?
MV5C=X=LZFSLH"RM;P]2".=H!?!+%$PQ2MU\6/:#[>2VWOZ-:U'28X=W=*W%5
MZFDJ-=S^8UFL:K<P-2>5;WJ<G3K3;JGWK85;[QV=G=B9ZWM[<%4U[=8DP3@'
MZ5F+71LT+C\S7?D/ \0M7=:T7)TG)ECWXT:W/HDNB47TI_\ 1[38?2M5L:E8
M5^PZI[UTQ?V9=OMWHQ98DR(0! $!;5V8@_#=J=A1Z::X>O)_S!U_[2VUY/AP
MZ/C+_P!:?IVFM?-,^+5<A_\ L?JV&SE)# ! $ 0! $ 0'D9W X?<V+MX7/8^
M+)XRZWIL5)AJ#Y$'FUP/$$'4'DO)G8-C-LRLWXJ4);T_XV/J:VH].)F7L2ZK
MMF3C-;FOX]6YD']]>D[-4YYKFP,E'E:+B7,PN0>(K,>OZ+)B/IR ?M=)]ZI/
M7?*B_"3G@34H_8DZ27=+Z+\>'Q+:T?S(LSBH9L7&7VHJL7WQWKPKX$><KVO[
MC85SFY+9&9A#3H98ZKYX_LDA#VG[U7N5RKJN*Z7,:YX1<EZ8U1-\?F+3<A>Y
MD0\9*+]$J,\>#9V[[4@BK;3S,\KCH&,H6"?\M>.&B9\W2-BXWV0E\QZ9ZMAP
M597K:7XX_.;'V]Z?.ZVX9&#_ $T["5W$!]O+2-K!H/C]/XI3]C%(]/\ +W6<
MQ_Z7PUUS?#ZOI>HP>;SOI6*O]7C?5!<7KV1]9-/M-V$V]VW,>7NRC/[K+-/Z
MH]G3%6#AHYM:,Z].O(O/Q'V#@KGY4Y$Q=$_=D_B7_M-;(]D%T=[V]VXJGF3G
M'(U;]N*X+/V5OE^)]/=N[]YOM3LAQ";?WI3R.5W!E,SL[.T*M'*6'VCB;[9&
M?0DE<7/;')$V35O420"T:<N*I?7_ "LN9.3.]AW(J,VWPRJJ-[71I/97=L5-
MQ:^B^8UNQCPM95N3E%)<4:;4MU4Z;:;]NTX;'])^3QV<QF7W;N.E+5QEF&W_
M $S'1R2?7="\/#'RRB/I:2..C3]B^=#\JKMC(A>RKT6H-2X8INM'6C;I1=>Q
MG.K^8]N]8G:QK4DY)KBDTJ55*I*NWQ)N*ZBIS$]\;0QV^]K9;:V3<Z*ME(@U
MEE@!?#*QP?%*T'F6O:#IX\EBM:TFUJN'<Q;OT9K?U-;4_!^G<9'2=3N:;E0R
M+>^+W=#6YKQ1".SZ0]\,E+:FYL'8@U^&67\3$[3S+!'(/[RI2[Y1YZE[EZVU
MV\2?HH_:6S;\S<)KWK5Q/LX7ZZKV&_>RG8=G;&W>SN8R<.8W#;A-6NZLQS8*
MT#B'/#"_1SG/+1J2!H!H/%3[DOD5:%.5^[-3NR5%3Z,8]-*[6WU["&\U\X/6
M(QLVH.%I.KK]*3Z*TV)+J)$2Q1S1R0S1MEBE:62Q/ <US7#0@@\""%8,HJ2:
M:JF0B,G%U6QHB'O_ -*.*R]N;)[%RD>WI9W%\N$M-<^F''B?HO9J^(?LZ.'E
MH."J77_*NQDS=W"FK;>^#VP\&ML>ZC[*%EZ+YC7L>"MYD'<2^LMD_&NR7?L?
M74T/>],?=RF]S8,31R;&GA+6O1 $>>DWTC^10._Y8ZU;?NPC/NDOZN$F5GS
MTFXO>G*/?%_TU.I6]-G>"P\,?MRO4:><L]ZL&C^1[S^1=-KRVUN;H[2CWSC\
MC;.RYS[I$5LN-]T9?*D;KV1Z260V(;N_\W'<BC(<<'B^MK'GGTRV'AKM/,,:
M/WE-M#\IXPDIY]Q2I]2%:/ODZ/T)=Y$]7\RG*+AA6^%_:G2J[HK9Z6^XF5C<
M;0P]"KC,73BH8^C&(JE.!H9'&QO(-:%<./CV\>W&U:BHPBJ)+8DBKK]^=^;N
M7).4I.K;WMG=7<=1JKN7M7MANVHRIOVQCJ-B%O\ T62EM14[D /'_#E>X'0_
MJD%OL47YDTO2=0@H9[A%K=)R4)KN;]CJNPD.@ZCJ>#-RPU)KIBHN47WI>W8^
MTT?B?3!VLRTSI<;ON_F:K>)AIVJ4I ]KXXW?V*$8GECHV1*MO)E./5&4'ZTF
M2[)\P=4LJD[$8/[T9KU-HR7<WIT[28/9FX;)K6:,]"A/9CW!8N2ODA?$PN:X
MM+A&1J "WIX\AQ63U+R\T3&P;LN%Q<8-\;DZII5K3Z/A3;WF/P.>-7R,RW'B
M4E*27 HJCJZ4W5\:["N8$D G@2.(6N9>C/U@A=8G@KL:7/L2,B8T<22]P: /
MO7W:MNY-16]NA\SFH1<GT)OT%UU:(05Z\ Y0QL8/X0 MTK<>"*CU(U0G+BDW
MUF#=P,#V_P!R8K^F[]..95.KJMBY/'6EA<>'7#,YS7-/N/'QU6%U[!TW-L_#
MS^#AZ')J+7;&3::_BIEM&S,_$N_$P^+BZ5%.2?9);4R.F/\ 3/VES5MW]&[@
MW,E!J2*=2Y1L/ \NMD;C^15W8\M-%R9_LY4I+JC*$GZ4OD)Q>Y_U:Q#]W'C%
M];C./J;-@Q^F7M%0QMR.S1N3$POZ\M:O2"2  :F1O261CIY\6Z>:D$?+71+5
MJ2E"3V/WG)U7;LI'9VHPLN?M7N7$XRBMOT5%4?9TRV]Y6M99#%9LQ5YOQ->*
M61E>SII]1C7$-?IX=0T*ULO1C&<HQ=4FZ/K767U;DY13DJ-I574^E>!UW'1K
MCY KK/M%Q?;^F['[$V91>WH?5PE".1AX:.;79U#[UN%H%GX.G8\'T6H+]*-7
MM9N_%SK\^NY)_J9EZRQC0@" ( @" ( @" ( @" ( @" ( @" ( @" ( @" (
M @.CDX[<V-R$./D$-^6M*RE*[DV9S"(W'W.T73DQG*U-6W233H^VFSUG;8E"
M-R+FJQ35>ZNTIMW%BL[A\U?QVZ*]F'/5I",@VX2^5SOU^MQ/6'<PX$@CDM/-
M3QLK&R)V\I25Q/;Q;^^O3W])M'@9-C(L1N8S3MM;.'8NZG0UTKH.C0O7<5;A
MOXRY/CKU=P=!<JR.BE81XA[""O-CY-W'FKEJ3C);FG1KQ1W7[,+\'"Y%2B]Z
M:JO69GN;NCW WC0CQ>X]T6\ECHRTFEI'%&\L^4R")C.LCG\6JS.I\U:GJ5I6
MLB]*4.K8D^_A2KXU,5I_+NGX%QW+%I1EU[6UW5;IX&!*/F:)&^G3MA<WANRG
MNB_5<W:^V)VV'3O&C;-R,]44+-?F#':/?Y: >*LGRZY8N:AF1RKD?V;3K5_6
MFOHI=SVOT=)!.>>8(8.)+&@_W;BI3[,'O;ZJK8O3T%E:V0*'*@>Y>&W1AMZ9
MRMO%D[LM-;FG9:L%SVSPOD<YDD+W$ZL(/ #ERX$:+4?F?$S<;/N1RZ\;DW5[
MI)O8XOJZNK<;-<OY6+D85N6+3@44J+91I;5)=?MWF$02RU9H[-65]:Q"0Z&Q
M"XQR,<.1:YI!!]Q6"MW9VY*4&TUN:V-&7G%3BXR54^A[5Z#8.7[M=R,]AO\
M3^6W?>N8DQB*:L2QCIF#]&:1C6OD'GU..OBI!F<W:KEV/[>[?DX4HUL55]YI
M5EXMU,)B\LZ;C7OC6K,5.M4]KH^Q-T7@MG0:[4;,Z;?[,=LKW<C=E2)]=XVU
MB9F6-Q7B"&?3:>H5VN\7RZ::>#=7*9<E\L7-:S(U7[,&G-]%/L]\MW8JOH(O
MS7S!#2<233_=FFH+I_%W1];HBUAK6L:UK6AK6@!K1P  Y +:9*FQ&NC=3ZN0
M$ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0! $ 0&%;R[>;/W]5;6W1A8
M<@Z($5KHUCLPZ_[N9A#P/9KI[%A]7T#!U:'#E6U*FY[I+NDMOAN,KI>M9FFS
MXL>XXUWK?%]\7L9'/+>D#;D\KGX3=^1QL9)+8+<$5L#V!S3"?OU5=9?E%B3;
M=F_.*ZI)3]G"3C&\S<F*I=LPD^M-Q_[CR8/1U7#P;6_Y71Z\6PXYK7$>]T[A
M^1>2WY/P3]_*;79"G]3/3/S0G3W<=>,W_P!J-B8'TL=L\4^.7)_U'<DK#J67
M+'TX3I_X==L>H]A)4BP/*_2<=IW..X_O.B]$:>TPF9YAZG?35OAMK[JJ_3*I
M(;'8ZAB*5;&XNG#C\?38(ZM.NP1QQM'@UK0 %8&/CV\>VK=J*C&*HDE1+P(3
M>O3O3<[DG*3VMMU;.ZNXZC&=T[.VQO2A_3=SX:OEZH),7U6Z21./#JBD;H]A
M]K2%C=3TC$U*W\+)MJ<>W>NY[UX,]^GZGDZ?<^)CS<)=G3WK<_$C9FO2'M.U
M*^3 [FR6&:XZBM89'<8WV GZ3_O<57.;Y28-QMV+LX=C2FOZ7ZV3O$\S,R"I
M>M0GVJL7\J]1CT7HYCZ_\;N \Q^(CQH#OO-@A8V'D_&OO93IV0_S'MEYH2I[
MN,J]L_\ *9Y@_2AVYQSFR9:YE=PO:03%-,VO"=/V8&L=_?6>P?*O2K#K=<[C
M[7PK]*3_ %&'R_,;4;NRVH6^Y5?IE5>HD/@\#AMM8V#$8#&5\3C:VOT:=9@8
MT$\W'Q)/B3Q*L+"P;&%:5JQ!0@MR2I_#[=Y"<O,O9=QW;TG*3Z6>NO4>8( @
M" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @
M" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @
M" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @
M" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @
M" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @
M" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @" ( @
<" ( @" ( @" ( @" ( @" ( @" ( @" (#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836166416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities; the disclosure of contingent liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting periods. Significant estimates, assumptions, and judgments are used for, but not limited to: revenue recognition, recoverability of accounts receivable, restructuring charges, share-based compensation expense including estimated forfeitures, accounting for income taxes, useful lives assigned to long-lived assets for depreciation and amortization, impairment of goodwill and long-lived assets, the valuation of acquired intangible assets, the valuation of our convertible senior notes, internal-use software and website development costs, and operating lease right of use (ROU) assets and operating lease liabilities. We base our estimates on historical experience, knowledge of current business conditions, and various other factors we believe to be reasonable under the circumstances. These estimates are based on management&#8217;s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our financial position and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The consolidated financial statements include the accounts of Chegg and our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with U.S. GAAP.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents and Restricted Cash</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents and Restricted Cash</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">We consider all highly liquid investments with an original maturity date of three months or less from the date of purchase to be cash equivalents. </span><span style="font-family:inherit;font-size:10pt;">Our cash and cash equivalents consist of cash, money market accounts, and commercial paper</span> at financial institutions, and are stated at cost, which approximates fair value. We classify certain restricted cash balances within other current assets and other assets on the accompanying consolidated balance sheets based upon the term of the remaining restrictions.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investment, Policy</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">We hold investments in </span><span style="font-family:inherit;font-size:10pt;">commercial paper, corporate securities, U.S. treasury securities, and agency bonds.</span> We classify our investments as available-for-sale that are either short or long-term based on the nature of each security based on the contractual maturity of the investment when purchased. Our available-for-sale investments are carried at estimated fair value with any unrealized gains and losses, net of taxes, included in other comprehensive loss on our consolidated statements of stockholders&#8217; equity. Unrealized losses are charged against other income, net when a decline in fair value is determined to be other-than-temporary. We did not record any such impairment charges in the periods presented. We determined realized gains or losses on the sale of investments on a specific identification method, and recorded such gains or losses as other income, net.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable&#160;&#160;</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. We generally grant uncollateralized credit terms to our customers, which include textbook wholesalers and marketing services customers, and maintain an allowance for doubtful accounts to account for potentially uncollectible receivables.<br/>        <br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We assess the creditworthiness of our customers based on multiple sources of information, and analyze such factors as our historical bad debt experience, industry and geographic concentrations of credit risk, economic trends, and customer payment history. This assessment requires significant judgment. Because of this assessment, we maintain an allowance for doubtful accounts for estimated losses resulting from the inability of certain customers to make all of their required payments. In making this estimate, we analyze historical payment performance and current economic trends when evaluating the adequacy of the allowance for doubtful accounts. Accounts receivable are written off as a decrease to the allowance for doubtful accounts when all collection efforts have been exhausted and an account is deemed uncollectible.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, and investments in highly liquid instruments in accordance with our investment policy. We place the majority of our cash and cash equivalents and restricted cash with financial institutions in the United States that we believe to be of high credit quality, and accordingly minimal credit risk exists with respect to these instruments. Certain of our cash balances held with a financial institution are in excess of Federal Deposit Insurance Corporation limits. Our investment portfolio consists of investments diversified among security types, industries and issuers. Our investments were held and managed by recognized financial institutions that followed our investment policy with the main objective of preserving capital and maintaining liquidity.<br/>        <br/></span></div>C<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text">Depreciation and content amortization expense are generally classified within the corresponding cost of revenues and operating expenses categories in our consolidated statements of operations.<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment<br/>        <br/></span></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost less accumulated depreciation and content amortization. Depreciation and content amortization are computed using the straight-line method over the following estimated useful lives of the assets:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:34%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computers and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software and website development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the remaining lease term or the estimated useful life of 5 years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the licensed content term or the estimated useful life of 5 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cost of maintenance and repairs is expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in income (loss) from operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock', window );">Internal-Use Software and Website Development Costs</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-Use Software and Website Development Costs<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We capitalize certain costs associated with software developed or obtained for internal use and website and application development. We capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding and it is probable that the project will be completed and the software will be used as intended. Such costs are amortized on a straight-line basis over a three year estimated useful life of the related asset. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. Costs incurred for enhancements that are expected to result in additional material functionality are capitalized and amortized over the estimated useful life of the upgrades. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocate the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired through a business combination based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets acquired and liabilities assumed is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, and trade names from a market participant perspective, useful lives and discount rates. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is not to exceed one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill and Indefinite-Lived Intangible Asset</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Indefinite-Lived Intangible Asset</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of purchase consideration paid over the estimated fair value of assets acquired and liabilities assumed in a business combination. Our indefinite-lived intangible asset represents the internships.com trade name. Goodwill and our indefinite-lived intangible asset are not amortized but rather tested for impairment at least annually on October 1, or more frequently if certain events or indicators of impairment occur between annual impairment tests. We first assess qualitative factors to determine whether it is necessary to perform the quantitative impairment test. In our qualitative assessment, we consider factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of our reporting unit is less than the carrying amount. We completed our annual impairment test on October 1st of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span>, each of which did not result in any impairment as our qualitative assessment did not indicate that it is more likely than not that the fair value of our reporting unit is less than the carrying amount.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Acquired Intangible Assets, and Other Long-Lived Assets</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquired Intangible Assets and Other Long-Lived Assets<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets with finite useful lives, which include developed technology, content library, customer lists, trade names and non-compete agreements, are amortized over their estimated useful&#160;lives. We assess the impairment of acquired intangible assets and other long-lived assets when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities within current liabilities and long-term liabilities on our consolidated balance sheet. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our leases do not provide an implicit rate and therefore we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future minimum lease payments. Our incremental borrowing rate is estimated based on the estimated rate incurred to borrow, on a collateralized basis over a similar term as our leases, an amount equal to the lease payments in a similar economic environment. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. We do not record leases on our consolidated balance sheet with a term of one year or less. We do not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Some of our leases include payments that are dependent on an index, such as the Consumer Price Index (CPI), and our minimum lease payments include payments based on the index at inception with any future changes in such indices recognized as an expense in the period of change. Where leases contain escalation clauses, rent abatements, or concessions, such as rent holidays and landlord or tenant incentives or allowances, we apply them in the determination of straight-line operating lease cost over the lease term.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StrategicInvestmentPolicyTextBlock', window );">Strategic Investment</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Strategic Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>We have entered into strategic investments that are accounted for under the cost method and included in other assets on our consolidated balance sheets. We assess our strategic investments for impairment whenever events or changes in circumstances indicate that the strategic investments may be impaired. The factors we consider in our evaluation include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee or factors that raise significant concerns about the investee&#8217;s ability to continue as a going concern, such as negative cash flows from operations or working capital deficiencies. Additionally, starting in 2018 as a result of our adoption of Accounting Standards Update (ASU) 2016-01, we consider whether there have been any observable price changes in orderly transactions for identical or similar investments.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition and Deferred Revenue</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition and Deferred Revenue<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize revenues from our Chegg Services and Required Materials offerings when control of the goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine revenue recognition through the following steps:</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the contract</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenues from our Chegg Services product line primarily through </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">.&#160;</span><span style="font-family:inherit;font-size:10pt;">Chegg Services are offered to students primarily through weekly or monthly subscriptions, and we recognize revenues ratably over the respective subscription period.</span><span style="font-family:inherit;font-size:10pt;">  </span><span style="font-family:inherit;font-size:10pt;">Revenues from Thinkful, our skills-based learning platform, are recognized either ratably over the term of the course, generally six months, or upon completion of the lessons, depending on the instruction type of the course.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Revenues from our</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Required Materials product line includes </span><span style="font-family:inherit;font-size:10pt;">a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">The revenue share on the rental and sale of print textbooks is recognized immediately when a book ships to the student. Shipping and handling activities are performed after we recognize revenues and we have elected to account for them as activities to fulfill a print textbook rental or sale order. Revenues from the rental of eTextbooks is recognized ratably over the contractual period, generally two to five months. Revenues from the sale of eTextbooks is recognized immediately when the eTextbook sale occurs.</span><span style="font-family:inherit;font-size:10pt;"> Revenues are presented net of sales tax collected from customers to be remitted to governmental authorities and net of allowances for estimated cancellations and customer returns, which are based on historical data. Customer refunds from cancellations and returns are recorded as a reduction to revenues.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of our customer arrangements include multiple performance obligations. We have determined these performance obligations qualify as distinct performance obligations, as the customer can benefit from the service on its own or together with other resources that are readily available to the customer and our promise to transfer the service is separately identifiable from other promises in the contract. For these arrangements that contain multiple performance obligations, we allocate the transaction price based on the relative standalone selling price method by comparing the standalone selling price (SSP) of each distinct performance obligation to the total value of the contract. We determine the SSP based on our historical pricing and discounting practices for the distinct performance obligation when sold separately.  If the SSP is not directly observable, we estimate the SSP by considering information such as market conditions, and information about the customer. </span><span style="font-family:inherit;font-size:10pt;">Additionally, we limit the amount of revenues recognized for delivered promises to the amount that is not contingent on future delivery of services or other future performance obligations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our agreements with print textbook partners may include an amount of variable consideration in addition to a fixed revenue share that we earn.  This variable consideration can either increase or decrease the total transaction price depending on the nature of the variable consideration.  We estimate the amount of variable consideration that we will earn at the inception of the contract, adjusted during each period, and include an estimated amount each period.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For sales of third-party products, we evaluate whether we are acting as a principal or an agent, and therefore would record the gross sales amount as revenues and related costs or the net amount earned as a revenue share from the sale of third-</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">party products. Our determination is based on our evaluation of whether we control the specified goods or services prior to transferring them to the customer.</span><span style="font-family:inherit;font-size:10pt;"> In relation to print textbook rental and sale agreements with our partners, we recognize revenues on a net basis based on our role in the transaction as an agent as we have concluded that we do not control the use of the print textbooks, and therefore record only the revenue share we earn upon the shipment of a print textbook to a student.</span><span style="font-family:inherit;font-size:10pt;">  </span><span style="font-family:inherit;font-size:10pt;">For the rental or sale of eTextbooks, we have concluded that we control the service, therefore we recognize revenues and cost of revenues on a gross basis ratably over the term the student has access to the eTextbook.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets are contained within other current assets and other assets on our consolidated balance sheets.  Contract assets represent the goods or services that we have transferred to a customer before invoicing the customer.  Contract receivables are contained within accounts receivable, net on our consolidated balance sheets and represent unconditional consideration that will be received solely due to the passage of time. Contract liabilities are contained within deferred revenue on our consolidated balance sheets. Deferred revenue primarily consists of advanced payments from students related to rental and subscription performance obligations that have not been satisfied and estimated variable consideration. Deferred revenue related to rental and subscription performance obligations is recognized as revenues ratably over the term for subscriptions or when the services are provided and all other revenue recognition criteria have been met. Deferred revenue related to variable consideration is recognized as revenues during each reporting period based on the estimated amount we believe we will earn over the life of the contract.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have elected a practical expedient to record incremental costs to obtain or fulfill a contract when the amortization period would have been one year or less as incurred. These incremental costs primarily relate to sales commissions costs and are recorded in sales and marketing expense on our consolidated statements of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Revenues</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenues<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our cost of revenues consists primarily of expenses associated with the delivery and distribution of our products and services. Cost of revenues primarily consists of publisher content fees for eTextbooks, content amortization expense related to content that we develop, license from publishers for which we pay one-time license fees, or acquire through acquisitions, payment processing costs, the payments made to tutors through our Chegg Tutors service, personnel costs and other direct costs related to providing content or services. In addition, cost of revenues includes allocated information technology and facilities costs.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development Costs<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our research and development expenses consist of salaries, benefits, and share-based compensation expense for employees on our product, engineering, and technical teams who are responsible for maintaining our website, developing new products, and improving existing products. Research and development costs also include amortization of acquired intangible assets, depreciation expense, technology costs to support our research and development, outside services, and allocated information technology and facilities expenses. We expense substantially all of our research and development expenses as they are incurred.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs<br/>        <br/></span></div>Advertising costs are expensed as incurred and consist primarily of online advertising and marketing promotional expenditures. <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy', window );">Restructuring Charges</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restructuring Charges</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges are primarily comprised of severance costs, contract and program termination costs, asset impairments, and costs of facility consolidation and closure. Restructuring charges are recorded upon approval of a formal management plan and are included in the results of operations of the period in which such plan is approved and the expense becomes estimable. To estimate restructuring charges, management utilizes assumptions of the number of employees that would be involuntarily terminated and of future costs to operate and eventually vacate duplicate facilities. Severance and other employee separation costs are accrued when it is probable that benefits will be paid and the amount is reasonably estimable. The rates used in determining severance accruals are based on our policies and practices and negotiated settlements.  Restructuring charges for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee&#8217;s continuing service period for employees whose required continuing service period is greater than 60 days.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation Expense</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense for stock options, restricted stock units (RSUs), performance-based restricted stock units (PSUs), and employee stock purchase plan (ESPP) are accounted for under the fair value method, which requires us to measure the cost of share-based compensation awards based on the grant-date fair value of the award. Share-based compensation expense for our ESPP is estimated at the date of grant using the Black-Scholes-Merton option pricing model while RSUs and PSUs are measured based on the closing fair market value of the Company&#8217;s common stock on the date of grant. </span><span style="font-family:inherit;font-size:10pt;">We recognize share-based compensation expense over the requisite service period, which is generally the vesting period, on a straight-line basis for ESPP and RSUs and on a graded basis for PSUs, contingent on the achievement of performance conditions.</span><span style="font-family:inherit;font-size:10pt;"> These amounts are reduced by estimated forfeitures, which are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. </span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes under an asset and liability method whereby deferred tax asset and liability account balances are determined based on differences between the financial reporting and the tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to an amount that is more likely than not to be realized. We record uncertain tax positions on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of technical merits of the position and (2) for those tax positions that meet the more likely than not recognition threshold, we recognize the tax benefit as the largest amount that is cumulative more than 50% likely to be realized upon ultimate settlement with the related tax authority. Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Loss Per Share</a></td>
<td class="text"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss Per Share</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including stock options, RSUs, PSUs, and shares related to convertible senior notes, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential common shares outstanding would have been anti-dilutive.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translations</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of our foreign subsidiaries is the local currency. Adjustments resulting from the translation of foreign currencies into U.S. dollars for balance sheet amounts are based on the exchange rates as of the consolidated balance sheet date. Revenues and expenses are translated at average exchange rates during the period. Foreign currency translation gains or losses are included in accumulated other comprehensive loss as a component of stockholders&#8217; equity on the consolidated balance sheets. Gains or losses resulting from foreign currency transactions, which are denominated in currencies other than the entity&#8217;s functional currency, are included in other income, net in the consolidated statements of operations and were not material during the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;or&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2019-12 key changes include hybrid tax regimes, intraperiod tax allocation exception, and interim-period accounting for enacted changes in tax law. Early adoption is permitted, including adoption in any interim period or annual reports for which financial statements have not yet been made available for issuance. The guidance is effective for annual periods beginning after December 15, 2020, and we are currently in the process of evaluating the impact of this guidance.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The FASB issued four ASUs related to Accounting Standards Codification (ASC) 326. In November 2019, the FASB issued ASU 2019-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2019-11 provides codification updates to ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Targeted Transition Relief. </span><span style="font-family:inherit;font-size:10pt;">ASU 2019-05 provides entities with an option to irrevocably elect the fair value option for eligible instruments. In April 2019, the FASB issued ASU 2019-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments. </span><span style="font-family:inherit;font-size:10pt;">ASU 2019-04 provides codification updates to ASU 2016-01 and ASU 2016-13. In June 2016, the FASB issued ASU 2016-13,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. ASU 2016-13 replaces the existing incurred loss impairment model for trade receivables with an expected loss model which requires the use of forward-looking information to calculate expected credit loss estimates. Additionally, the concept of other-than-temporary impairment for available-for-sale investments is eliminated and instead ASU 2016-13 requires an entity to focus on determining whether any impairment is a result of a credit loss or other factors. It also requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction to the amortized cost basis. These changes may result in earlier recognition of credit losses. These guidance updates require for a modified retrospective adoption, though a prospective method of adoption is required for available-for-sale debt securities for which an other-than-temporary impairment had been recognized before the effective date. We will adopt the guidance on January 1, 2020. We expect to record an immaterial cumulative-effect adjustment for trade receivables to the opening balance of accumulated deficit and we do not expect our adoption to have an ongoing material impact to our consolidated statements of operations. Beginning January 1, 2020, we will assess our available-for-sale debt securities for credit losses and recognize an allowance for credit losses with any improvements in estimated credit losses recognized immediately in earnings. These are preliminary estimates that are subject to change as we finalize our adoption. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:inherit;font-size:10pt;">. ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with existing guidance contained within subtopic 350-40 to develop or obtain internal-use software. We will adopt ASU 2018-15 on January 1, 2020 under the prospective method of adoption. We do not expect our adoption to have a material impact to our consolidated statements of operations and consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The FASB issued four ASUs related to ASC 842. In March 2019, the FASB issued ASU 2019-01,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Codification Improvements. </span><span style="font-family:inherit;font-size:10pt;">In July 2018, the FASB issued ASU 2018-11,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;"> and&#160;ASU 2018-10,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842, Leases</span><span style="font-family:inherit;font-size:10pt;">.&#160;In February 2016, the FASB issued ASU 2016-02,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">.&#160;ASC 842 requires an entity to recognize a right of use (ROU) asset and lease liability for all leases with terms of more than 12 months. We adopted the guidance on January 1, 2019 under the optional transition method whereby we initially applied the new standard at the adoption date and recognized a cumulative-effect adjustment to the opening balance sheet of accumulated deficit in the period of adoption without restating prior periods. We recorded ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> on our consolidated balance sheet. </span><span style="font-family:inherit;font-size:10pt;">ASC 842 did not have a material impact to our consolidated statements of operations.</span><span style="font-family:inherit;font-size:10pt;"> Adoption of the new standard resulted in changes to our accounting policy for leases. See Note 11, &#8220;Leases&#8221;, for more information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Internal-Use Software And Website Development Costs [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_StrategicInvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Strategic Investment [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_StrategicInvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836864976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Financial Instruments Measured and Recorded at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments measured and recorded at fair value on a recurring basis as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are classified based on the valuation technique level in the tables below (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured and recorded at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>837,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,451</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>647,271</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,328</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,328</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured and recorded at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,716</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock', window );">Fair Value Measurements, Nonrecurring</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts and estimated fair values of the notes as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>602,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>831,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023 notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>523,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,354,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836864976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_BalanceSheetDetailsAbstract', window );"><strong>Balance Sheet Details [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reimbursement from Required Materials partners </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payable to Required Materials partners </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taxes payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,864</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued purchases of long-lived assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">_______________________________________</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Reimbursement from Required Materials partners represents the cost of print textbooks sourced on their behalf.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span><span style="font-family:inherit;font-size:10pt;"> Payable to Required Materials partners represents the amounts owed to our partners for the rental and sale of print textbooks.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_BalanceSheetDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Balance Sheet Details [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_BalanceSheetDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830689984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Details<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_BalanceSheetDetailsAbstract', window );"><strong>Balance Sheet Details [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Details</a></td>
<td class="text">Balance Sheet Details<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Current Assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reimbursement from Required Materials partners </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Liabilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payable to Required Materials partners </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,898</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taxes payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,864</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued purchases of long-lived assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,077</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">_______________________________________</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Reimbursement from Required Materials partners represents the cost of print textbooks sourced on their behalf.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span><span style="font-family:inherit;font-size:10pt;"> Payable to Required Materials partners represents the amounts owed to our partners for the rental and sale of print textbooks.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_BalanceSheetDetailsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Balance Sheet Details [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_BalanceSheetDetailsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841318752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurement</a></td>
<td class="text">Fair Value Measurement<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have established a fair value hierarchy used to determine the fair value of our financial instruments as follows:</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1&#8212;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2&#8212;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3&#8212;Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value; the inputs require significant management judgment or estimation.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A financial instrument&#8217;s classification within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments measured and recorded at fair value on a recurring basis as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are classified based on the valuation technique level in the tables below (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,293</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured and recorded at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>837,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,451</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>647,271</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,328</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,328</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured and recorded at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,716</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We value our financial instruments based on quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. Other than our money market funds and U.S. treasury securities, we classify our financial instruments as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models such as discounted cash flow techniques. We do not hold any financial instruments valued with a Level 3 input.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments Not Recorded at Fair Value on a Recurring Basis</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We report our financial instruments at fair value with the exception of the notes. The estimated fair value of the notes was determined based on the trading price of the notes as of the last day of trading for the period. We consider the fair value of the notes to be a Level 2 measurement due to the limited trading activity. For further information on the notes see Note 10, &#8220;Convertible Senior Notes&#8221;.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts and estimated fair values of the notes as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>602,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>831,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023 notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,692</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>523,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,354,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the 2025 notes and 2023 notes as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was net of unamortized debt discount of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$184.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$42.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and unamortized issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The carrying amount of the 2023 notes as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was net of unamortized debt discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$54.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and unamortized issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837127792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Share-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 64,909<span></span>
</td>
<td class="nump">$ 52,030<span></span>
</td>
<td class="nump">$ 38,359<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">426<span></span>
</td>
<td class="nump">420<span></span>
</td>
<td class="nump">316<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">22,229<span></span>
</td>
<td class="nump">17,055<span></span>
</td>
<td class="nump">14,333<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">7,380<span></span>
</td>
<td class="nump">6,703<span></span>
</td>
<td class="nump">5,007<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 34,874<span></span>
</td>
<td class="nump">$ 27,852<span></span>
</td>
<td class="nump">$ 18,703<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841225760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_AcquisitionRelatedIntangibleAssetsMember', window );">Acquisition-Related Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of acquisition related to acquired intangible assets</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 6.5<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_AcquisitionRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_AcquisitionRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833505632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Senior Notes - Net Carrying Amount (Details) - Shares related to convertible senior notes - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Unamortized debt discount</a></td>
<td class="num">(184,698,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized issuance costs</a></td>
<td class="num">(12,691,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentConvertibleDiscountForConversionOption', window );">Debt discount for conversion option</a></td>
<td class="nump">212,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentConvertibleIssuanceCosts', window );">Issuance costs</a></td>
<td class="num">(5,253,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Net carrying amount</a></td>
<td class="nump">206,747,000<span></span>
</td>
<td class="nump">$ 212,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Unamortized debt discount</a></td>
<td class="num">(42,280,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(54,817,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized issuance costs</a></td>
<td class="num">(5,028,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,515,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentConvertibleDiscountForConversionOption', window );">Debt discount for conversion option</a></td>
<td class="nump">64,193,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,193,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentConvertibleIssuanceCosts', window );">Issuance costs</a></td>
<td class="num">(1,749,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,749,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Net carrying amount</a></td>
<td class="nump">62,444,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,444,000<span></span>
</td>
<td class="nump">$ 64,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Fair Value, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Net carrying amount (liability)</a></td>
<td class="nump">900,303,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,668,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Fair Value, Nonrecurring | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Net carrying amount (liability)</a></td>
<td class="nump">602,611,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Fair Value, Nonrecurring | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Net carrying amount (liability)</a></td>
<td class="nump">$ 297,692,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 283,668,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentConvertibleDiscountForConversionOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Discount For Conversion Option</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentConvertibleDiscountForConversionOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentConvertibleIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Issuance Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentConvertibleIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6844947072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details) - RSUs and PSUs - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Units Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Restricted Stock Units Outstanding, Beginning (in shares)</a></td>
<td class="nump">10,804,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Restricted Stock Units, Granted (in shares)</a></td>
<td class="nump">2,910,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Restricted Stock Units, Released (in shares)</a></td>
<td class="num">(5,628,938)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of Restricted Stock Units, Canceled (in shares)</a></td>
<td class="num">(1,176,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Restricted Stock Units Outstanding, Ending (in shares)</a></td>
<td class="nump">6,909,530<span></span>
</td>
<td class="nump">10,804,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 11.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Granted (in dollars per share)</a></td>
<td class="nump">37.56<span></span>
</td>
<td class="nump">$ 21.67<span></span>
</td>
<td class="nump">$ 9.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Released (in dollars per share)</a></td>
<td class="nump">10.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Canceled (in dollars per share)</a></td>
<td class="nump">12.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Ending balance (in dollars per share)</a></td>
<td class="nump">$ 24.04<span></span>
</td>
<td class="nump">$ 11.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845613664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 125,504<span></span>
</td>
<td class="nump">$ 94,151<span></span>
</td>
<td class="nump">$ 93,862<span></span>
</td>
<td class="nump">$ 97,409<span></span>
</td>
<td class="nump">$ 95,676<span></span>
</td>
<td class="nump">$ 74,237<span></span>
</td>
<td class="nump">$ 74,222<span></span>
</td>
<td class="nump">$ 76,949<span></span>
</td>
<td class="nump">$ 410,926<span></span>
</td>
<td class="nump">$ 321,084<span></span>
</td>
<td class="nump">$ 255,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease', window );">Change in total net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 89,842<span></span>
</td>
<td class="nump">$ 66,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent', window );">Change in total net revenues, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="nump">$ 11,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod', window );">Contract with customer, liability, revenue recognized, prior period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Aggregate amount of unsatisfied performance obligations</a></td>
<td class="nump">18,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">11,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,529<span></span>
</td>
<td class="nump">12,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">18,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,780<span></span>
</td>
<td class="nump">17,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract with Customer, Asset, Net, Current</a></td>
<td class="nump">$ 3,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,531<span></span>
</td>
<td class="nump">337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_IncreaseDecreaseInAccountsReceivableNet', window );">Change in accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,204)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_IncreaseDecreaseinAccountsReceivablePercent', window );">Change in accounts receivable, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9.00%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Change in deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent', window );">Change in deferred revenue, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_IncreaseDecreaseInContractWithCustomerAssets', window );">Change in contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chgg_CheggServicesMember', window );">Chegg Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332,221<span></span>
</td>
<td class="nump">253,985<span></span>
</td>
<td class="nump">185,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease', window );">Change in total net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,236<span></span>
</td>
<td class="nump">$ 68,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent', window );">Change in total net revenues, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chgg_RequiredMaterialsMember', window );">Required Materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,705<span></span>
</td>
<td class="nump">$ 67,099<span></span>
</td>
<td class="nump">$ 69,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease', window );">Change in total net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,606<span></span>
</td>
<td class="num">$ (2,284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent', window );">Change in total net revenues, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Revenue Recognized, Prior Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_IncreaseDecreaseInAccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Accounts Receivable, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_IncreaseDecreaseInAccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_IncreaseDecreaseInContractWithCustomerAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Contract With Customer, Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_IncreaseDecreaseInContractWithCustomerAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_IncreaseDecreaseinAccountsReceivablePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Accounts Receivable, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_IncreaseDecreaseinAccountsReceivablePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Contract with Customer, Liability, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease), Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=chgg_CheggServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chgg_CheggServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=chgg_RequiredMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chgg_RequiredMaterialsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005241648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Common Shares Outstanding Excluded From Computation Of Diluted Net Loss Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total common stock equivalents (in shares)</a></td>
<td class="nump">10,620<span></span>
</td>
<td class="nump">11,991<span></span>
</td>
<td class="nump">3,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Options to purchase common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total common stock equivalents (in shares)</a></td>
<td class="nump">2,395<span></span>
</td>
<td class="nump">4,045<span></span>
</td>
<td class="nump">3,045<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember', window );">RSUs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total common stock equivalents (in shares)</a></td>
<td class="nump">4,699<span></span>
</td>
<td class="nump">7,946<span></span>
</td>
<td class="nump">153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_SeniorNotesMember', window );">Shares related to convertible senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total common stock equivalents (in shares)</a></td>
<td class="nump">3,526<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total common stock equivalents (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6604677328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant Accounting Policies - Goodwill and Indefinite-lived Intangible Asset (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 214,513<span></span>
</td>
<td class="nump">$ 149,524<span></span>
</td>
<td class="nump">$ 125,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedTradeNames', window );">Indefinite-lived trade name</a></td>
<td class="nump">3,600<span></span>
</td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_InternshipsDotComMember', window );">Internships.com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedTradeNames', window );">Indefinite-lived trade name</a></td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedTradeNames">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedTradeNames</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_InternshipsDotComMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_InternshipsDotComMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6840192976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>board_member</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=chgg_AdobeSystemsMember', window );">Adobe Systems | Chief Executive Officer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related party</a></td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="nump">$ 3,300,000<span></span>
</td>
<td class="nump">$ 3,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDueFromToRelatedParty', window );">Receivable from related parties</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToOfficersOrStockholdersCurrent', window );">Due to related parties</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=chgg_CengageMember', window );">Cengage | Board of Directors Member</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related party</a></td>
<td class="nump">17,200,000<span></span>
</td>
<td class="nump">15,100,000<span></span>
</td>
<td class="nump">11,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="nump">$ 3,000,000.0<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToOfficersOrStockholdersCurrent', window );">Due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty', window );">Number of board members appointed to Board of Directors of related party | board_member</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=chgg_SynackInc.Member', window );">Synack Inc. | Board of Directors Member</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related party</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty', window );">Number of board members appointed to chief executive officer of related party | board_member</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=chgg_SanFranciscoDomain', window );">San Francisco | Board of Directors Member</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related party</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty', window );">Number of board members appointed to Board of Directors of related party | board_member</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=chgg_PaymentProcessingFeesMember', window );">Payment Processing Fees | PayPal Holdings, Inc. | Immediate Family Member of Management or Principal Owner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty', window );">Number of board members appointed to Board of Directors of related party | board_member</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses from transactions with related party</a></td>
<td class="nump">$ 1,600,000<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Transactions, Number of Board Members Appointed to Board of Directors of Related Party</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Transactions, Number of Board Members Appointed to Chief Executive Officer of Related Party</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToOfficersOrStockholdersCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due to recorded owners or owners with a beneficial interest of more than 10 percent of the voting interests or officers of the company. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToOfficersOrStockholdersCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionDueFromToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionDueFromToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chgg_AdobeSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chgg_AdobeSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chgg_CengageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chgg_CengageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chgg_BoardOfDirectorsMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chgg_BoardOfDirectorsMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chgg_SynackInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chgg_SynackInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chgg_SanFranciscoDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chgg_SanFranciscoDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chgg_PaymentProcessingFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chgg_PaymentProcessingFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chgg_PayPalHoldingsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chgg_PayPalHoldingsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845904736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - 2019 Acquisition Summary of Fair Value of the Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 02, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Oct. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 214,513<span></span>
</td>
<td class="nump">$ 149,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125,272<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_ThinkfulInc.Member', window );">Thinkful, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Other acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,044)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,605)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total fair value of purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.AndStudyBlueInc.Member', window );">WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,550<span></span>
</td>
<td class="nump">$ 11,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,206)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total fair value of purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">72 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member', window );">StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="nump">7,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="num">(1,309)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired</a></td>
<td class="nump">6,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">13,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total fair value of purchase consideration</a></td>
<td class="nump">$ 20,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">57 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name | Thinkful, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">48 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names | Thinkful, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">48 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember', window );">Content library | Thinkful, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember', window );">Content library | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember', window );">Content library | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 5,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | Thinkful, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">88 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 1,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember', window );">Acquired intangible assets | Thinkful, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">50 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_ThinkfulInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_ThinkfulInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.AndStudyBlueInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.AndStudyBlueInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_FiniteLivedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845167904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Financial Instruments at Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">$ 381,074<span></span>
</td>
<td class="nump">$ 93,345<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets measured and recorded at fair value</a></td>
<td class="nump">837,722<span></span>
</td>
<td class="nump">132,716<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Agency Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">10,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="nump">15,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | US Treasury Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">44,286<span></span>
</td>
<td class="nump">14,328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,628<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Corporate Bond Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">319,293<span></span>
</td>
<td class="nump">38,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="nump">295,478<span></span>
</td>
<td class="nump">14,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">7,489<span></span>
</td>
<td class="nump">40,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">146,165<span></span>
</td>
<td class="nump">5,052<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Quoted Prices in Active Markets for Identical Assets (Level 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets measured and recorded at fair value</a></td>
<td class="nump">190,451<span></span>
</td>
<td class="nump">21,008<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Agency Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | US Treasury Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">44,286<span></span>
</td>
<td class="nump">14,328<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,628<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate Bond Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">146,165<span></span>
</td>
<td class="nump">5,052<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Significant Other Observable Inputs (Level 2)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets measured and recorded at fair value</a></td>
<td class="nump">647,271<span></span>
</td>
<td class="nump">111,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Significant Other Observable Inputs (Level 2) | Agency Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">10,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="nump">15,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Significant Other Observable Inputs (Level 2) | US Treasury Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Significant Other Observable Inputs (Level 2) | Corporate Bond Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">319,293<span></span>
</td>
<td class="nump">38,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Long-term investments</a></td>
<td class="nump">295,478<span></span>
</td>
<td class="nump">14,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Significant Other Observable Inputs (Level 2) | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">7,489<span></span>
</td>
<td class="nump">40,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Significant Other Observable Inputs (Level 2) | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value on Recurring Basis | Significant Other Observable Inputs (Level 2) | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_AgencySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_AgencySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6838648992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accrued expenses and reserves</a></td>
<td class="nump">$ 3,978<span></span>
</td>
<td class="nump">$ 1,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">12,003<span></span>
</td>
<td class="nump">13,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Accrued compensation</a></td>
<td class="nump">997<span></span>
</td>
<td class="nump">2,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">162,320<span></span>
</td>
<td class="nump">106,659<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets', window );">Property and equipment, textbooks and intangibles assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,745<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other items</a></td>
<td class="nump">3,438<span></span>
</td>
<td class="nump">2,951<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">182,736<span></span>
</td>
<td class="nump">130,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(148,519)<span></span>
</td>
<td class="num">(125,844)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">34,217<span></span>
</td>
<td class="nump">4,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment, textbooks and intangibles assets</a></td>
<td class="num">(4,111)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes', window );">Convertible senior notes</a></td>
<td class="num">(27,065)<span></span>
</td>
<td class="num">(46)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(4,661)<span></span>
</td>
<td class="num">(5,943)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(35,837)<span></span>
</td>
<td class="num">(5,989)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="num">$ (1,620)<span></span>
</td>
<td class="num">$ (1,659)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Property, Plant and Equipment, Inventory, and Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Convertible Senior Notes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841286240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate future minimum lease payments and reconciliation to lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, are as follows (in&#160;thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,638</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6592144544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Restructuring Reserve by Type of Cost</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the accrual for restructuring charges (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017 Restructuring Plan</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2015 Restructuring Plan</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Workforce Reduction Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Termination and Other Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Termination and Other Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at January 1, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(388</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative-effect adjustment to accumulated deficit related to adoption of ASU 2016-02</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(302</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(302</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7003935248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Property Plant and Equipment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 24.2<span></span>
</td>
<td class="nump">$ 16.8<span></span>
</td>
<td class="nump">$ 13.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computers and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MediaContentMember', window );">Content</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MediaContentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MediaContentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830812896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">Subsequent Event<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 29, 2020, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of print textbooks to establish our initial print textbook library.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>39
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "chegg2019-12x3110k.htm": {
   "axisCustom": 3,
   "axisStandard": 37,
   "contextCount": 376,
   "dts": {
    "calculationLink": {
     "local": [
      "chgg-20191231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chgg-20191231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "chegg2019-12x3110k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "chgg-20191231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chgg-20191231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "chgg-20191231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd",
      "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd"
     ]
    }
   },
   "elementCount": 772,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 58,
    "http://www.chegg.com/20191231": 1,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 64
   },
   "keyCustom": 59,
   "keyStandard": 482,
   "memberCustom": 41,
   "memberStandard": 58,
   "nsprefix": "chgg",
   "nsuri": "http://www.chegg.com/20191231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001000 - Document - Cover Page",
     "role": "http://www.chegg.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103100 - Disclosure - Cash and Cash Equivalents, and Investments",
     "role": "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments",
     "shortName": "Cash and Cash Equivalents, and Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420402 - Disclosure - Selected Quarterly Financial Data (unaudited) (Details)",
     "role": "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails",
     "shortName": "Selected Quarterly Financial Data (unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421401 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)",
     "role": "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails",
     "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103100 - Disclosure - Revenues",
     "role": "http://www.chegg.com/role/Revenues",
     "shortName": "Revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104100 - Disclosure - Fair Value Measurement",
     "role": "http://www.chegg.com/role/FairValueMeasurement",
     "shortName": "Fair Value Measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:LongLivedAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105100 - Disclosure - Long-Lived Assets",
     "role": "http://www.chegg.com/role/LongLivedAssets",
     "shortName": "Long-Lived Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:LongLivedAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106100 - Disclosure - Acquisitions",
     "role": "http://www.chegg.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107100 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.chegg.com/role/GoodwillAndIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108100 - Disclosure - Balance Sheet Details",
     "role": "http://www.chegg.com/role/BalanceSheetDetails",
     "shortName": "Balance Sheet Details",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109100 - Disclosure - Convertible Senior Notes",
     "role": "http://www.chegg.com/role/ConvertibleSeniorNotes",
     "shortName": "Convertible Senior Notes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110100 - Disclosure - Leases",
     "role": "http://www.chegg.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111100 - Disclosure - Commitments and Contingencies",
     "role": "http://www.chegg.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.chegg.com/role/ConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:GuaranteesAndIndemnificationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111100 - Disclosure - Guarantees and Indemnifications",
     "role": "http://www.chegg.com/role/GuaranteesAndIndemnifications",
     "shortName": "Guarantees and Indemnifications",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:GuaranteesAndIndemnificationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:CommonStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112100 - Disclosure - Common Stock",
     "role": "http://www.chegg.com/role/CommonStock",
     "shortName": "Common Stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:CommonStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113100 - Disclosure - Stockholders' Equity",
     "role": "http://www.chegg.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114100 - Disclosure - Income Taxes",
     "role": "http://www.chegg.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115100 - Disclosure - Restructuring Charges",
     "role": "http://www.chegg.com/role/RestructuringCharges",
     "shortName": "Restructuring Charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116100 - Disclosure - Related-Party Transactions",
     "role": "http://www.chegg.com/role/RelatedPartyTransactions",
     "shortName": "Related-Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117100 - Disclosure - Employee Benefit Plan",
     "role": "http://www.chegg.com/role/EmployeeBenefitPlan",
     "shortName": "Employee Benefit Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118100 - Disclosure - Segment Information",
     "role": "http://www.chegg.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119100 - Disclosure - Subsequent Event",
     "role": "http://www.chegg.com/role/SubsequentEvent",
     "shortName": "Subsequent Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120100 - Disclosure - Selected Quarterly Financial Data (unaudited)",
     "role": "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited",
     "shortName": "Selected Quarterly Financial Data (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121100 - Disclosure - Schedule II - Valuation and Qualifying Accounts",
     "role": "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2201201 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2301302 - Disclosure - Significant Accounting Policies (Tables)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesTables",
     "shortName": "Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Cash and Cash Equivalents, and Investments (Tables)",
     "role": "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables",
     "shortName": "Cash and Cash Equivalents, and Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Revenues (Tables)",
     "role": "http://www.chegg.com/role/RevenuesTables",
     "shortName": "Revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Fair Value Measurement (Tables)",
     "role": "http://www.chegg.com/role/FairValueMeasurementTables",
     "shortName": "Fair Value Measurement (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Long-Lived Assets (Tables)",
     "role": "http://www.chegg.com/role/LongLivedAssetsTables",
     "shortName": "Long-Lived Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.chegg.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307301 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308301 - Disclosure - Balance Sheet Details (Tables)",
     "role": "http://www.chegg.com/role/BalanceSheetDetailsTables",
     "shortName": "Balance Sheet Details (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309301 - Disclosure - Convertible Senior Notes (Tables)",
     "role": "http://www.chegg.com/role/ConvertibleSeniorNotesTables",
     "shortName": "Convertible Senior Notes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310301 - Disclosure - Leases (Tables)",
     "role": "http://www.chegg.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312301 - Disclosure - Common Stock (Tables)",
     "role": "http://www.chegg.com/role/CommonStockTables",
     "shortName": "Common Stock (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313301 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.chegg.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314301 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.chegg.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315301 - Disclosure - Restructuring Charges (Tables)",
     "role": "http://www.chegg.com/role/RestructuringChargesTables",
     "shortName": "Restructuring Charges (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318301 - Disclosure - Segment Information (Tables)",
     "role": "http://www.chegg.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320301 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables)",
     "role": "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables",
     "shortName": "Selected Quarterly Financial Data (unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401403 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails",
     "shortName": "Significant Accounting Policies - Concentration of Credit Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401404 - Disclosure - Significant Accounting Policies - Property Plant and Equipment (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails",
     "shortName": "Significant Accounting Policies - Property Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401405 - Disclosure - Significant Accounting Policies - Goodwill and Indefinite-lived Intangible Asset (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails",
     "shortName": "Significant Accounting Policies - Goodwill and Indefinite-lived Intangible Asset (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401406 - Disclosure - Significant Accounting Policies - Convertible Senior Notes (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
     "shortName": "Significant Accounting Policies - Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401407 - Disclosure - Significant Accounting Policies - Advertising Cost (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails",
     "shortName": "Significant Accounting Policies - Advertising Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401408 - Disclosure - Significant Accounting Policies - Computation of Basic and Diluted Net Loss Per Share (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails",
     "shortName": "Significant Accounting Policies - Computation of Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401409 - Disclosure - Significant Accounting Policies - Common Shares Outstanding Excluded From Computation Of Diluted Net Loss Per Share (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails",
     "shortName": "Significant Accounting Policies - Common Shares Outstanding Excluded From Computation Of Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401410 - Disclosure - Significant Accounting Policies Shares Related To Convertible Senior Notes (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails",
     "shortName": "Significant Accounting Policies Shares Related To Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401411 - Disclosure - Significant Accounting Policies Recently Adopted Accounting Pronouncements (Details)",
     "role": "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails",
     "shortName": "Significant Accounting Policies Recently Adopted Accounting Pronouncements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403402 - Disclosure - Cash and Cash Equivalents, and Investments - Schedule of Investments (Details)",
     "role": "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
     "shortName": "Cash and Cash Equivalents, and Investments - Schedule of Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403402 - Disclosure - Revenues (Details)",
     "role": "http://www.chegg.com/role/RevenuesDetails",
     "shortName": "Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403403 - Disclosure - Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)",
     "role": "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails",
     "shortName": "Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403404 - Disclosure - Cash and Cash Equivalents, and Investments - Restricted Cash (Details)",
     "role": "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails",
     "shortName": "Cash and Cash Equivalents, and Investments - Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "I2018Q4Oct31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403405 - Disclosure - Cash and Cash Equivalents, and Investments - Strategic Investment (Details)",
     "role": "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails",
     "shortName": "Cash and Cash Equivalents, and Investments - Strategic Investment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "I2018Q4Oct31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Fair Value Measurement - Financial Instruments at Fair Value (Details)",
     "role": "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails",
     "shortName": "Fair Value Measurement - Financial Instruments at Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404403 - Disclosure - Fair Value Measurement - Debt (Details)",
     "role": "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
     "shortName": "Fair Value Measurement - Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Long-Lived Assets - Property, Plant and Equipment (Details)",
     "role": "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
     "shortName": "Long-Lived Assets - Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Acquisitions - 2019 Acquisitions (Details)",
     "role": "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails",
     "shortName": "Acquisitions - 2019 Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member",
      "decimals": "-5",
      "lang": null,
      "name": "chgg:BusinessCombinationConsiderationTransferredEscrow",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Acquisitions - 2019 Acquisition Summary of Fair Value of the Consideration (Details)",
     "role": "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
     "shortName": "Acquisitions - 2019 Acquisition Summary of Fair Value of the Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406404 - Disclosure - Acquisitions - 2018 Acquisitions (Details)",
     "role": "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
     "shortName": "Acquisitions - 2018 Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406405 - Disclosure - Acquisitions - 2018 Acquisitions summary of Fair Value of the Consideration (Details)",
     "role": "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
     "shortName": "Acquisitions - 2018 Acquisitions summary of Fair Value of the Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406406 - Disclosure - Acquisitions - 2017 Acquisitions (Details)",
     "role": "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
     "shortName": "Acquisitions - 2017 Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember",
      "decimals": "-5",
      "lang": null,
      "name": "chgg:BusinessCombinationConsiderationTransferredEscrow",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406407 - Disclosure - Acquisitions - 2017 Acquisitions summary of Fair Value of the Consideration (Details)",
     "role": "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
     "shortName": "Acquisitions - 2017 Acquisitions summary of Fair Value of the Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember",
      "decimals": "-3",
      "lang": null,
      "name": "chgg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)",
     "role": "http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)",
     "role": "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)",
     "role": "http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails",
     "shortName": "Goodwill and Intangible Assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Details)",
     "role": "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReceivablesLongTermContractsOrPrograms",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - Balance Sheet Details (Details)",
     "role": "http://www.chegg.com/role/BalanceSheetDetailsDetails",
     "shortName": "Balance Sheet Details (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReceivablesLongTermContractsOrPrograms",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409402 - Disclosure - Convertible Senior Notes - Convertible Senior Notes (Details)",
     "role": "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
     "shortName": "Convertible Senior Notes - Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "lang": null,
      "name": "chgg:PaymentsForInitialPurchasersDiscount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409403 - Disclosure - Convertible Senior Notes - Net Carrying Amount (Details)",
     "role": "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
     "shortName": "Convertible Senior Notes - Net Carrying Amount (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "lang": null,
      "name": "chgg:DebtInstrumentConvertibleDiscountForConversionOption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Convertible Senior Notes - Interest Expense Recognized (Details)",
     "role": "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
     "shortName": "Convertible Senior Notes - Interest Expense Recognized (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410402 - Disclosure - Leases - Additional Information (Details)",
     "role": "http://www.chegg.com/role/LeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - Background and Basis of Presentation",
     "role": "http://www.chegg.com/role/BackgroundAndBasisOfPresentation",
     "shortName": "Background and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)",
     "role": "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Leases - Maturities of Operating Lease Liabilities Prior to Adoption of Lease Standard (Details)",
     "role": "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails",
     "shortName": "Leases - Maturities of Operating Lease Liabilities Prior to Adoption of Lease Standard (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412402 - Disclosure - Common Stock (Details)",
     "role": "http://www.chegg.com/role/CommonStockDetails",
     "shortName": "Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413402 - Disclosure - Stockholders' Equity - Share-based Compensation Expense (Details)",
     "role": "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails",
     "shortName": "Stockholders' Equity - Share-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413403 - Disclosure - Stockholders' Equity - Summary of Assumptions (Details)",
     "role": "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails",
     "shortName": "Stockholders' Equity - Summary of Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413404 - Disclosure - Stockholders' Equity - Additional Information (Details)",
     "role": "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
     "shortName": "Stockholders' Equity - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413405 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details)",
     "role": "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails",
     "shortName": "Stockholders' Equity - Summary of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)",
     "role": "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails",
     "shortName": "Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414402 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414403 - Disclosure - Income Taxes - Provision for Income Taxes (Details)",
     "role": "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails",
     "shortName": "Income Taxes - Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - Significant Accounting Policies",
     "role": "http://www.chegg.com/role/SignificantAccountingPolicies",
     "shortName": "Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414404 - Disclosure - Income Taxes - Loss before Provision for Income Taxes (Details)",
     "role": "http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails",
     "shortName": "Income Taxes - Loss before Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)",
     "role": "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails",
     "shortName": "Income Taxes - Effective Income Tax Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "role": "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2016Q4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415402 - Disclosure - Restructuring Charges - Accrual For Restructuring Activity (Details)",
     "role": "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
     "shortName": "Restructuring Charges - Accrual For Restructuring Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PaymentsForRestructuring",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415403 - Disclosure - Restructuring Charges - Narrative (Details)",
     "role": "http://www.chegg.com/role/RestructuringChargesNarrativeDetails",
     "shortName": "Restructuring Charges - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2017Q1Jan_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated",
      "reportCount": 1,
      "unique": true,
      "unitRef": "position",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416401 - Disclosure - Related-Party Transactions (Details)",
     "role": "http://www.chegg.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related-Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417401 - Disclosure - Employee Benefit Plan (Details)",
     "role": "http://www.chegg.com/role/EmployeeBenefitPlanDetails",
     "shortName": "Employee Benefit Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FD2019Q4QTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418402 - Disclosure - Segment Information - Revenue by Product Line (Details)",
     "role": "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails",
     "shortName": "Segment Information - Revenue by Product Line (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2020Q1Jan29_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "chgg:PaymentsToAcquireTextbooks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419401 - Disclosure - Subsequent Event (Details)",
     "role": "http://www.chegg.com/role/SubsequentEventDetails",
     "shortName": "Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "D2020Q1Jan29_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "chgg:PaymentsToAcquireTextbooks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - chegg2019-12x3110k.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - chegg2019-12x3110k.htm",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chegg2019-12x3110k.htm",
      "contextRef": "FI2018Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 109,
   "tag": {
    "chgg_A0.125PercentConvertibleSeniorNotesDue2025Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "0.125 Percent Convertible Senior Notes Due 2025 [Member]",
        "label": "0.125 Percent Convertible Senior Notes Due 2025 [Member]",
        "terseLabel": "0.125 Percent Convertible Senior Notes Due 2025",
        "verboseLabel": "0.125 Percent Convertible Senior Notes Due 2025"
       }
      }
     },
     "localname": "A0.125PercentConvertibleSeniorNotesDue2025Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A0.25PercentConvertibleSeniorNotesDue2023Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "0.25 Percent Convertible Senior Notes Due 2023 [Member]",
        "label": "0.25 Percent Convertible Senior Notes Due 2023 [Member]",
        "terseLabel": "0.25% Convertible Senior Notes Due 2023",
        "verboseLabel": "0.25% Convertible Senior Notes Due 2023"
       }
      }
     },
     "localname": "A0.25PercentConvertibleSeniorNotesDue2023Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2005StockIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2005 Stock Incentive Plan",
        "label": "2005 Stock Incentive Plan [Member]",
        "terseLabel": "2005 Stock Incentive Plan"
       }
      }
     },
     "localname": "A2005StockIncentivePlanMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2013EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2013 Employee Stock Purchase Plan",
        "label": "2013 Employee Stock Purchase Plan [Member]",
        "terseLabel": "2013 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "A2013EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2013EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2013 Equity Incentive Plan",
        "label": "2013 Equity Incentive Plan [Member]",
        "terseLabel": "2013 Plan"
       }
      }
     },
     "localname": "A2013EquityIncentivePlanMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2013PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2013 Plan [Member]",
        "label": "2013 Plan [Member]",
        "terseLabel": "2013 Plan"
       }
      }
     },
     "localname": "A2013PlanMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2015RestructuringPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2015 Restructuring Plan",
        "label": "2015 Restructuring Plan [Member]",
        "terseLabel": "2015 Restructuring Plan"
       }
      }
     },
     "localname": "A2015RestructuringPlanMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2017PerformancePeriodMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Performance Period [Member]",
        "label": "2017 Performance Period [Member]",
        "terseLabel": "2017 Performance Period"
       }
      }
     },
     "localname": "A2017PerformancePeriodMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2017RestructuringPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Restructuring Plan",
        "label": "2017 Restructuring Plan [Member]",
        "terseLabel": "2017 Restructuring Plan",
        "verboseLabel": "2017 Restructuring Plan"
       }
      }
     },
     "localname": "A2017RestructuringPlanMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_A2018PerformancePeriodMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 Performance Period [Member]",
        "label": "2018 Performance Period [Member]",
        "terseLabel": "2018 Performance Period"
       }
      }
     },
     "localname": "A2018PerformancePeriodMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_AccountingStandardsUpdate201802And201409Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2018-02 And 2014-09 [Member]",
        "label": "Accounting Standards Update 2018-02 And 2014-09 [Member]",
        "terseLabel": "Accounting Standards Update 2018-02 and 2014-09"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201802And201409Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_AccruedPurchasesOfLongLivedAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Purchases Of Long Lived Assets",
        "label": "Accrued Purchases Of Long Lived Assets",
        "verboseLabel": "Accrued purchases of long-lived assets"
       }
      }
     },
     "localname": "AccruedPurchasesOfLongLivedAssets",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_AcquisitionRelatedCompensationLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisition Related Compensation Liability",
        "label": "Acquisition Related Compensation Liability",
        "terseLabel": "Acquisition-related compensation"
       }
      }
     },
     "localname": "AcquisitionRelatedCompensationLiability",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_AcquisitionRelatedIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisition related intangible assets.",
        "label": "Acquisition Related Intangible Assets [Member]",
        "terseLabel": "Acquisition-Related Intangible Assets"
       }
      }
     },
     "localname": "AcquisitionRelatedIntangibleAssetsMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase Of Capped Call",
        "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Call",
        "negatedTerseLabel": "Purchase of convertible senior notes capped call"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_AdobeSystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adobe systems.",
        "label": "Adobe Systems [Member]",
        "terseLabel": "Adobe Systems"
       }
      }
     },
     "localname": "AdobeSystemsMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_AllowanceForDoubtfulAccountMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance For Doubtful Account [Member]",
        "label": "Allowance For Doubtful Account [Member]",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_AvailableForSaleSecuritiesWeightedAverageMaturity": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Available For Sale Securities, Weighted Average Maturity",
        "label": "Available For Sale Securities, Weighted Average Maturity",
        "terseLabel": "Weighted average maturity"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesWeightedAverageMaturity",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis",
        "label": "Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis",
        "terseLabel": "Due in 1-2 years, Cost"
       }
      }
     },
     "localname": "AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value",
        "label": "Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value",
        "terseLabel": "Due in 1-2 years, Fair Value"
       }
      }
     },
     "localname": "AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_BalanceSheetDetailsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Balance Sheet Details [Abstract]",
        "label": "Balance Sheet Details [Abstract]"
       }
      }
     },
     "localname": "BalanceSheetDetailsAbstract",
     "nsuri": "http://www.chegg.com/20191231",
     "xbrltype": "stringItemType"
    },
    "chgg_BoardOfDirectorsMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Board Of Directors Member",
        "label": "Board Of Directors Member [Member]",
        "terseLabel": "Board of Directors Member"
       }
      }
     },
     "localname": "BoardOfDirectorsMemberMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_BusinessCombinationConsiderationTransferredEscrow": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred, Escrow",
        "label": "Business Combination, Consideration Transferred, Escrow",
        "terseLabel": "Escrow"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEscrow",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Other Than Intangible Assets And Goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Other Than Intangible Assets And Goodwill",
        "terseLabel": "Net tangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_CappedCallMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capped Call [Member]",
        "label": "Capped Call [Member]",
        "terseLabel": "Capped Call"
       }
      }
     },
     "localname": "CappedCallMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_CengageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cengage.",
        "label": "Cengage [Member]",
        "terseLabel": "Cengage"
       }
      }
     },
     "localname": "CengageMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_CheggServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Chegg Services [Member]",
        "label": "Chegg Services [Member]",
        "terseLabel": "Chegg Services"
       }
      }
     },
     "localname": "CheggServicesMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails",
      "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_Chgg_A2019PerformancePeriodMemberDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "chgg_A2019 PerformancePeriodMember [Domain]",
        "label": "chgg_A2019 PerformancePeriodMember [Domain]",
        "terseLabel": "2019 Performance Period"
       }
      }
     },
     "localname": "Chgg_A2019PerformancePeriodMemberDomain",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_CogeonGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cogeon GmbH",
        "label": "Cogeon GmbH [Member]",
        "terseLabel": "Cogeon GmbH"
       }
      }
     },
     "localname": "CogeonGmbHMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock, Maximum Aggregate Number Of Shares To Be Issued",
        "label": "Common Stock, Maximum Aggregate Number Of Shares To Be Issued",
        "terseLabel": "Maximum aggregate number of shares to be issued"
       }
      }
     },
     "localname": "CommonStockMaximumAggregateNumberOfSharesToBeIssued",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "chgg_CommonStockSharesReserved": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock, Shares Reserved",
        "label": "Common Stock, Shares Reserved",
        "terseLabel": "Shares reserved"
       }
      }
     },
     "localname": "CommonStockSharesReserved",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "chgg_CommonStockTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock",
        "label": "Common Stock [Text Block]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_CommonStockWarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock Warrant",
        "label": "Common Stock Warrant [Member]",
        "terseLabel": "Common Stock Warrant"
       }
      }
     },
     "localname": "CommonStockWarrantMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_ContentLibraryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Content Library [Member]",
        "label": "Content Library [Member]",
        "verboseLabel": "Content library"
       }
      }
     },
     "localname": "ContentLibraryMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_ContingentEquityGrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contingent Equity Grants [Member]",
        "label": "Contingent Equity Grants [Member]",
        "terseLabel": "Contingent Equity Grants"
       }
      }
     },
     "localname": "ContingentEquityGrantsMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer, Liability, Revenue Recognized, Prior Period",
        "label": "Contract With Customer, Liability, Revenue Recognized, Prior Period",
        "terseLabel": "Contract with customer, liability, revenue recognized, prior period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_DebtComponentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Component [Axis]",
        "label": "Debt Component [Axis]",
        "terseLabel": "Debt Component [Axis]"
       }
      }
     },
     "localname": "DebtComponentAxis",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "chgg_DebtComponentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Debt Component [Axis]",
        "label": "Debt Component [Domain]",
        "terseLabel": "Debt Component [Domain]"
       }
      }
     },
     "localname": "DebtComponentDomain",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_DebtCovenantTermsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Covenant Terms [Axis]",
        "label": "Debt Covenant Terms [Axis]",
        "terseLabel": "Debt Covenant Terms [Axis]"
       }
      }
     },
     "localname": "DebtCovenantTermsAxis",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "chgg_DebtCovenantTermsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Debt Covenant Terms [Axis]",
        "label": "Debt Covenant Terms [Domain]",
        "terseLabel": "Debt Covenant Terms [Domain]"
       }
      }
     },
     "localname": "DebtCovenantTermsDomain",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_DebtInstrumentConvertibleDiscountForConversionOption": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Discount For Conversion Option",
        "label": "Debt Instrument, Convertible, Discount For Conversion Option",
        "terseLabel": "Debt discount for conversion option"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleDiscountForConversionOption",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Convertible, If-Converted Value Less Than Principal",
        "label": "Debt Instrument, Convertible, If-Converted Value Less Than Principal",
        "terseLabel": "Face value"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_DebtInstrumentConvertibleIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Issuance Costs",
        "label": "Debt Instrument, Convertible, Issuance Costs",
        "negatedTerseLabel": "Issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleIssuanceCosts",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_DebtInstrumentConvertibleShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Shares",
        "label": "Debt Instrument, Convertible, Shares",
        "terseLabel": "Shares covered by capped call transactions (in shares)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleShares",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Face Amount, Option To Purchase Additional Notes",
        "label": "Debt Instrument, Face Amount, Option To Purchase Additional Notes",
        "terseLabel": "Option to purchase additional notes"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_DebtInstrumentMaturityDateRemainingUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Maturity Date, Remaining Useful Life",
        "label": "Debt Instrument, Maturity Date, Remaining Useful Life",
        "terseLabel": "Debt instrument, remaining useful life"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDateRemainingUsefulLife",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "chgg_DebtInstrumentTransactionAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument Transaction [Axis]",
        "label": "Debt Instrument Transaction [Axis]",
        "terseLabel": "Debt Instrument Transaction [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentTransactionAxis",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "chgg_DebtInstrumentTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Domain] for Debt Instrument Transaction [Axis]",
        "label": "Debt Instrument Transaction [Domain]",
        "terseLabel": "Debt Instrument Transaction [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentTransactionDomain",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_DeferredIncomeTaxExpenseBenefitAcquisitions": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Income Tax Expense (Benefit), Acquisitions",
        "label": "Deferred Income Tax Expense (Benefit), Acquisitions",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitAcquisitions",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets, Property, Plant and Equipment, Inventory, and Intangible Assets",
        "label": "Deferred Tax Assets, Property, Plant and Equipment, Inventory, and Intangible Assets",
        "terseLabel": "Property and equipment, textbooks and intangibles assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_DeferredTaxLiabilitiesConvertibleSeniorNotes": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Convertible Senior Notes",
        "label": "Deferred Tax Liabilities, Convertible Senior Notes",
        "negatedTerseLabel": "Convertible senior notes"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesConvertibleSeniorNotes",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Acquisition, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Acquisition, Percent",
        "terseLabel": "Acquisition related"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAcquisitionPercent",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Convertible Senior Notes, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Convertible Senior Notes, Percent",
        "terseLabel": "Convertible senior notes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Discount On Applicable Offering Period",
        "label": "Employee Discount On Applicable Offering Period Of Fair Market Value Of Common Stock",
        "terseLabel": "Employee discount on applicable offering period"
       }
      }
     },
     "localname": "EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased",
        "label": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased",
        "terseLabel": "Weighted average purchase price of shares purchased (in dollars per share)"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finite Lived And Indefinite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "label": "Finite Lived And Indefinite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_GuaranteesAndIndemnificationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantees and indemnifications.",
        "label": "Guarantees And Indemnifications [Abstract]"
       }
      }
     },
     "localname": "GuaranteesAndIndemnificationsAbstract",
     "nsuri": "http://www.chegg.com/20191231",
     "xbrltype": "stringItemType"
    },
    "chgg_GuaranteesAndIndemnificationsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantees and indemnifications.",
        "label": "Guarantees And Indemnifications [Text Block]",
        "terseLabel": "Guarantees and Indemnifications"
       }
      }
     },
     "localname": "GuaranteesAndIndemnificationsTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/GuaranteesAndIndemnifications"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_IncreaseDecreaseInAccountsReceivableNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) In Accounts Receivable, Net",
        "label": "Increase (Decrease) In Accounts Receivable, Net",
        "terseLabel": "Change in accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableNet",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_IncreaseDecreaseInContractWithCustomerAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) In Contract With Customer, Assets",
        "label": "Increase (Decrease) In Contract With Customer, Assets",
        "terseLabel": "Change in contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAssets",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_IncreaseDecreaseinAccountsReceivablePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) in Accounts Receivable, Percent",
        "label": "Increase (Decrease) in Accounts Receivable, Percent",
        "terseLabel": "Change in accounts receivable, percent"
       }
      }
     },
     "localname": "IncreaseDecreaseinAccountsReceivablePercent",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "chgg_IncreaseDecreaseinContractwithCustomerLiabilityPercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) in Contract with Customer, Liability, Percent",
        "label": "Increase (Decrease) in Contract with Customer, Liability, Percent",
        "terseLabel": "Change in deferred revenue, percent"
       }
      }
     },
     "localname": "IncreaseDecreaseinContractwithCustomerLiabilityPercent",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "chgg_InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internal-Use Software And Website Development Costs [Policy Text Block]",
        "label": "Internal-Use Software And Website Development Costs [Policy Text Block]",
        "terseLabel": "Internal-Use Software and Website Development Costs"
       }
      }
     },
     "localname": "InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_InternshipsDotComMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internships Dot Com Member",
        "label": "Internships Dot Com [Member]",
        "terseLabel": "Internships.com",
        "verboseLabel": "Internships Dot Com"
       }
      }
     },
     "localname": "InternshipsDotComMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_IssuanceOfCommonStockRelatedToPriorAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Issuance Of Common Stock Related To Prior Acquisition",
        "label": "Issuance Of Common Stock Related To Prior Acquisition",
        "terseLabel": "Issuance of common stock related to prior acquisition"
       }
      }
     },
     "localname": "IssuanceOfCommonStockRelatedToPriorAcquisition",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_LargestCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Largest Customer [Member]",
        "label": "Largest Customer [Member]",
        "terseLabel": "Largest Customer"
       }
      }
     },
     "localname": "LargestCustomerMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_LongLivedAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Noncurrent Assets",
        "label": "Long Lived Assets [Text Block]",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "LongLivedAssetsTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_LossFromWriteOffsOfTextbooks": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss from write offs of textbooks.",
        "label": "Loss From Write Offs Of Textbooks",
        "terseLabel": "Loss from write-offs of textbooks"
       }
      }
     },
     "localname": "LossFromWriteOffsOfTextbooks",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_March2018PSUGrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "March 2018 PSU Grants [Member]",
        "label": "March 2018 PSU Grants [Member]",
        "terseLabel": "March 2018 PSU Grants"
       }
      }
     },
     "localname": "March2018PSUGrantsMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_March2019PSUGrantsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "March 2019 PSU Grants",
        "label": "March 2019 PSU Grants [Domain]",
        "terseLabel": "March 2019 PSU Grants"
       }
      }
     },
     "localname": "March2019PSUGrantsDomain",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_OfferingPeriodEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Offering Period, Employee Stock Purchase Plan",
        "label": "Offering Period, Employee Stock Purchase Plan",
        "terseLabel": "Offering period (no more than 6 months)"
       }
      }
     },
     "localname": "OfferingPeriodEmployeeStockPurchasePlan",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "chgg_PayPalHoldingsInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PayPal Holdings, Inc.",
        "label": "PayPal Holdings, Inc. [Member]",
        "terseLabel": "PayPal Holdings, Inc."
       }
      }
     },
     "localname": "PayPalHoldingsInc.Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_PaymentProcessingFeesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payment Processing Fees [Member]",
        "label": "Payment Processing Fees [Member]",
        "terseLabel": "Payment Processing Fees"
       }
      }
     },
     "localname": "PaymentProcessingFeesMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_PaymentsForConvertibleSeniorNotesCappedCall": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments For Convertible Senior Notes Capped Call",
        "label": "Payments For Convertible Senior Notes Capped Call",
        "negatedTerseLabel": "Purchase of convertible senior notes capped call"
       }
      }
     },
     "localname": "PaymentsForConvertibleSeniorNotesCappedCall",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_PaymentsForInitialPurchasersDiscount": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ProceedsFromDebtNetOfIssuanceCosts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments For Initial Purchasers Discount",
        "label": "Payments For Initial Purchasers Discount",
        "negatedTerseLabel": "Less initial purchasers\u2019 discount"
       }
      }
     },
     "localname": "PaymentsForInitialPurchasersDiscount",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments For Repurchase Of Common Stock And Vested Stock Options",
        "label": "Payments For Repurchase Of Common Stock And Vested Stock Options",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStockAndVestedStockOptions",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_PaymentsToAcquireTextbooks": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments to acquire textbooks.",
        "label": "Payments To Acquire Textbooks",
        "terseLabel": "Payments to acquire text books"
       }
      }
     },
     "localname": "PaymentsToAcquireTextbooks",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds From Issuance Of Employee Stock Purchase Plan",
        "label": "Proceeds From Issuance Of Employee Stock Purchase Plan",
        "terseLabel": "Common stock issued under stock plans, net"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfEmployeeStockPurchasePlan",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_ProceedsFromSaleOfTextbooks": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the sale of textbooks.",
        "label": "Proceeds From Sale Of Textbooks",
        "terseLabel": "Proceeds from liquidations of textbooks"
       }
      }
     },
     "localname": "ProceedsFromSaleOfTextbooks",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_RefundReserveMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Refund Reserve [Member]",
        "label": "Refund Reserve [Member]",
        "terseLabel": "Refund Reserve"
       }
      }
     },
     "localname": "RefundReserveMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Party Transactions, Number of Board Members Appointed to Board of Directors of Related Party",
        "label": "Related Party Transactions, Number of Board Members Appointed to Board of Directors of Related Party",
        "terseLabel": "Number of board members appointed to Board of Directors of related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "chgg_RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Party Transactions, Number of Board Members Appointed to Chief Executive Officer of Related Party",
        "label": "Related Party Transactions, Number of Board Members Appointed to Chief Executive Officer of Related Party",
        "terseLabel": "Number of board members appointed to chief executive officer of related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "chgg_RequiredMaterialsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Required Materials [Member]",
        "label": "Required Materials [Member]",
        "terseLabel": "Required Materials"
       }
      }
     },
     "localname": "RequiredMaterialsMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails",
      "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Stock Units (RSUs) And Performance Share Units (PSUs)",
        "label": "Restricted Stock Units (RSUs) And Performance Share Units (PSUs) [Member]",
        "terseLabel": "RSUs and PSUs",
        "verboseLabel": "RSUs and PSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease)",
        "label": "Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease)",
        "terseLabel": "Change in total net revenues"
       }
      }
     },
     "localname": "RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease), Percent",
        "label": "Revenue from Contract with Customer, Including Assessed Tax, Increase (Decrease), Percent",
        "terseLabel": "Change in total net revenues, percent"
       }
      }
     },
     "localname": "RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Operating Lease Liability, Number Of Leases",
        "label": "Right-Of-Use Asset Obtained In Exchange For Operating Lease Liability, Number Of Leases",
        "terseLabel": "Right of use assets obtained in exchange for lease obligations, number of leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "chgg_SalePriceIsGreaterOrEqual130PercentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale Price Is Greater Or Equal 130 Percent [Member]",
        "label": "Sale Price Is Greater Or Equal 130 Percent [Member]",
        "terseLabel": "Sale Price Is Greater Or Equal 130%"
       }
      }
     },
     "localname": "SalePriceIsGreaterOrEqual130PercentMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_SanFranciscoDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "San Francisco [Domain]",
        "label": "San Francisco [Domain]",
        "terseLabel": "San Francisco"
       }
      }
     },
     "localname": "SanFranciscoDomain",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Common Stock Reserved For Future Issuance",
        "label": "Schedule Of Common Stock Reserved For Future Issuance [Table Text Block]",
        "terseLabel": "Schedule of Common Stock Reserved for Future Issuance"
       }
      }
     },
     "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Interest Expense Recognized [Table Text Block]",
        "label": "Schedule Of Interest Expense Recognized [Table Text Block]",
        "terseLabel": "Schedule Of Interest Expense Recognized"
       }
      }
     },
     "localname": "ScheduleOfInterestExpenseRecognizedTableTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Purchase Consideration Allocation To Intangible Assets [Table Text Block]",
        "label": "Schedule Of Purchase Consideration Allocation To Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule Of Purchase Consideration Allocation To Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Useful Lives For Property And Equipment",
        "label": "Schedule of Useful Lives For Property And Equipment [Table Text Block]",
        "terseLabel": "Schedule of Useful Lives For Property And Equipment"
       }
      }
     },
     "localname": "ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_SecurityDepositForOfficeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Security Deposit For Office [Member]",
        "label": "Security Deposit For Office [Member]",
        "terseLabel": "Security Deposit For Office"
       }
      }
     },
     "localname": "SecurityDepositForOfficeMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Options Exercise Price As Percent Of Fair Market Value Of Common Stock On Grant Date Threshold",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Award Exercise Price As Percent Of Fair Market Value Of Common Stock On Grant Date Threshold",
        "terseLabel": "Award exercise price as percent of fair market value of common stock on grant date threshold"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Common Warrants, Exercises in Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Common Warrants, Exercises in Period",
        "terseLabel": "Warrant exercises, shares",
        "verboseLabel": "Common stock warrants exercised"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Employee Stock Purchase Plan and Stock Options Exercised",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plan and Stock Options Exercised",
        "terseLabel": "Issuance of common stock upon exercise of stock options and ESPP, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Common Warrants Exercised",
        "label": "Stock Issued During Period, Value, Common Warrants Exercised",
        "terseLabel": "Warrant exercises"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueCommonWarrantsExercised",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Employee Stock Purchase Plan and Stock Options Exercised",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan and Stock Options Exercised",
        "terseLabel": "Issuance of common stock upon exercise of stock options and ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_StrategicInvestmentPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Strategic Investment [Policy Text Block]",
        "label": "Strategic Investment [Policy Text Block]",
        "terseLabel": "Strategic Investment"
       }
      }
     },
     "localname": "StrategicInvestmentPolicyTextBlock",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chgg_StudyBlueInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "StudyBlue, Inc.",
        "label": "StudyBlue, Inc. [Member]",
        "terseLabel": "StudyBlue, Inc."
       }
      }
     },
     "localname": "StudyBlueInc.Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_SynackInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Synack, Inc. [Member]",
        "label": "Synack, Inc. [Member]",
        "terseLabel": "Synack Inc."
       }
      }
     },
     "localname": "SynackInc.Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Withholding Tax",
        "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Withholding Tax",
        "terseLabel": "Tax Cuts And Jobs Act Of 2017, incomplete accounting, transition tax for accumulated foreign earnings, withholding tax"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_ThinkfulInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Thinkful, Inc.",
        "label": "Thinkful, Inc. [Member]",
        "terseLabel": "Thinkful, Inc"
       }
      }
     },
     "localname": "ThinkfulInc.Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading Price Per 1000 Dollar Principal Amount Less Than 98 Percent [Member]",
        "label": "Trading Price Per 1000 Dollar Principal Amount Less Than 98 Percent [Member]",
        "terseLabel": "Trading Price Per $1,000 Principal Amount Less Than 98%"
       }
      }
     },
     "localname": "TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Income Tax Penalties And Interest Expense, Increase (Decrease)",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties And Interest Expense, Increase (Decrease)",
        "terseLabel": "Interest and penalties related to uncertain tax positions, increase (decrease)"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chgg_WriteLabInc.AndStudyBlueInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "WriteLab, Inc. And StudyBlue, Inc. [Member]",
        "label": "WriteLab, Inc. And StudyBlue, Inc. [Member]",
        "terseLabel": "WriteLab, Inc. And StudyBlue, Inc."
       }
      }
     },
     "localname": "WriteLabInc.AndStudyBlueInc.Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chgg_WriteLabInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "WriteLab, Inc. [Member]",
        "label": "WriteLab, Inc. [Member]",
        "terseLabel": "WriteLab, Inc."
       }
      }
     },
     "localname": "WriteLabInc.Member",
     "nsuri": "http://www.chegg.com/20191231",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "INDIA",
        "terseLabel": "INDIA"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year End"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Person with designation of chief executive officer.",
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r58",
      "r121",
      "r549"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r166",
      "r281",
      "r286",
      "r524"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_PayablesToCustomers": {
     "auth_ref": [
      "r550"
     ],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount payable to customer by broker-dealer.",
        "label": "Broker-Dealer, Payable to Customer",
        "terseLabel": "Payable to Required Materials partners"
       }
      }
     },
     "localname": "PayablesToCustomers",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r164",
      "r281",
      "r284",
      "r521",
      "r522"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails",
      "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails",
      "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r130",
      "r548"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r165",
      "r281",
      "r285",
      "r523",
      "r534",
      "r538",
      "r546",
      "r547"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r130",
      "r548"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stpr_NY": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "NEW YORK",
        "terseLabel": "NEW YORK"
       }
      }
     },
     "localname": "NY",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting Standards Update 2016-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails",
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r2",
      "r27",
      "r169",
      "r170",
      "r282"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $56 and $229 at December 31, 2019 and December 31, 2018, respectively",
        "verboseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails",
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r40",
      "r232"
     ],
     "calculation": {
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r64",
      "r65",
      "r66"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r63",
      "r66",
      "r67",
      "r408"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "netLabel": "Weighted average amortization period"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails",
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r255"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Equity component of convertible senior notes, net of issuance costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r296",
      "r298",
      "r331",
      "r332"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AgencySecuritiesMember": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities issued by government sponsored entities.",
        "label": "Agency Securities [Member]",
        "netLabel": "Agency Securities",
        "verboseLabel": "Agency Securities"
       }
      }
     },
     "localname": "AgencySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r298",
      "r324",
      "r330"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "verboseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r33",
      "r171",
      "r197"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts receivable, current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r86",
      "r105",
      "r439"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r79",
      "r105",
      "r441"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r105",
      "r441"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r216",
      "r223"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense of acquisition related to acquired intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Total common stock equivalents (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r163",
      "r490",
      "r512"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r6",
      "r57"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails",
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r416"
     ],
     "calculation": {
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets measured and recorded at fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r178"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Unrealized Gain"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Unrealized Loss"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r176",
      "r203"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails",
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r182"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost",
        "terseLabel": "Due in 1 year or less, Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r180",
      "r182",
      "r504"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value",
        "terseLabel": "Due in 1 year or less, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost": {
     "auth_ref": [
      "r183"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.",
        "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Amortized Cost",
        "terseLabel": "Investments not due at a single maturity date, Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": {
     "auth_ref": [
      "r183"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.",
        "label": "Debt Securities, Available-for-sale, Maturity, without Single Maturity Date, Fair Value",
        "terseLabel": "Investments not due at a single maturity date, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r174",
      "r177",
      "r203"
     ],
     "calculation": {
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Fair Value",
        "totalLabel": "Total, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails",
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r299",
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r411",
      "r412"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r381",
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "negatedTerseLabel": "Pro forma net income loss"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r379"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition related expenses"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r395",
      "r396",
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "verboseLabel": "Total fair value of purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r395",
      "r396"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Stock issued in connection with accelerated additional payments"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r104",
      "r402"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Interest accretion on deferred consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r401"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Contingent consideration arrangements, range of outcomes, value, high"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r394",
      "r397",
      "r400"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent purchase consideration, cash"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "negatedTerseLabel": "Consolidated net loss attributed to acquiree since acquisition date"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Total identifiable assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      },
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "terseLabel": "Other acquired assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other acquired assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      },
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable",
        "verboseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r386"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Total acquired intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      },
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Acquired intangible assets",
        "verboseLabel": "Acquired intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      },
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "negatedTerseLabel": "Liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Net identifiable assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r386"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Total fair value of purchase consideration",
        "totalLabel": "Total fair value of purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r114",
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r131",
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Background and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BackgroundAndBasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r430",
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Carrying Amount"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r36",
      "r107"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Member]",
        "terseLabel": "Cash and cash equivalents:"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r108",
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r100",
      "r107",
      "r113"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]",
        "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r100",
      "r436"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Net increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.",
        "label": "Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r128",
      "r274",
      "r297"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Common stock warrants remaining(in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial Paper",
        "verboseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r51",
      "r251",
      "r499",
      "r517"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r250",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Total common shares reserved for future issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r26",
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.001 par value \u2013 400,000,000 shares authorized; 121,583,501 and 115,500,418 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r289",
      "r290",
      "r295",
      "r333"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefit Plan"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/EmployeeBenefitPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r70",
      "r72",
      "r73"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer and equipment",
        "verboseLabel": "Computers and Equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r154",
      "r155",
      "r432",
      "r433"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r154",
      "r155",
      "r432",
      "r433",
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r154",
      "r155",
      "r432",
      "r433",
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r149",
      "r507"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r154",
      "r155",
      "r432",
      "r433"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r152",
      "r154",
      "r155",
      "r156",
      "r432",
      "r434"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r154",
      "r155",
      "r432",
      "r433"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r406",
      "r409",
      "r410"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "verboseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractTerminationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Contract Termination [Member]",
        "terseLabel": "Lease Termination and Other Costs"
       }
      }
     },
     "localname": "ContractTerminationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of contract balances and changes in contract balances.",
        "label": "Contract with Customer, Asset and Liability [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r275",
      "r277",
      "r282"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, Net, Current",
        "terseLabel": "Contract with Customer, Asset, Net, Current"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r275",
      "r276",
      "r282"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract with customer, liability, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Net carrying amount"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).",
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate securities",
        "verboseLabel": "Corporate Bond Securities"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenues:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Revenues"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostmethodInvestmentsMember": {
     "auth_ref": [
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment in the stock of an investee recognized as cost-method.",
        "label": "Cost-method Investments [Member]",
        "terseLabel": "Equity Investments"
       }
      }
     },
     "localname": "CostmethodInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": {
     "auth_ref": [
      "r114",
      "r241",
      "r242",
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation.",
        "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]",
        "terseLabel": "Restructuring Charges"
       }
      }
     },
     "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.",
        "label": "Cumulative Effect of New Accounting Principle in Period of Adoption",
        "terseLabel": "Cumulative-effect adjustment to accumulated deficit related to adoption of ASUs"
       }
      }
     },
     "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r368",
      "r373"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r126",
      "r370"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r368",
      "r373"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current income taxes"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current income taxes:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r368",
      "r373"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.",
        "label": "Customer Lists [Member]",
        "terseLabel": "Customer lists"
       }
      }
     },
     "localname": "CustomerListsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r110",
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Principal"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "verboseLabel": "Convertible Senior Notes"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r18",
      "r20",
      "r21",
      "r491",
      "r493",
      "r509"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r256"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "terseLabel": "Equity component",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r48",
      "r266",
      "r269",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.",
        "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal",
        "terseLabel": "Value in excess of principal"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Threshold consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Threshold percentage of stock price trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r440",
      "r443"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Face amount",
        "verboseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r47",
      "r259",
      "r440"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Interest rate, effective percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate, stated percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r49"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r49",
      "r123",
      "r266",
      "r270",
      "r271",
      "r272",
      "r439",
      "r440",
      "r443",
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r439",
      "r440",
      "r441",
      "r442",
      "r443"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtFairValue",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "negatedTerseLabel": "Unamortized debt discount",
        "terseLabel": "Unamortized debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r369",
      "r373"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "negatedTerseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r41",
      "r441"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtFairValue",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Unamortized issuance costs",
        "verboseLabel": "Unamortized issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r369",
      "r373"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r117",
      "r369",
      "r373"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred income taxes:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r23",
      "r24",
      "r358",
      "r492",
      "r508"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue",
        "negatedTerseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r369",
      "r373"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r339",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r359"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r360"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r337",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r339",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other items"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r337",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r338",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accrued expenses and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r361"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r344",
      "r362"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r339",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r339",
      "r366",
      "r367"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedTerseLabel": "Property and equipment, textbooks and intangibles assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/EmployeeBenefitPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r105",
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed technologies and content library",
        "verboseLabel": "Developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueToOfficersOrStockholdersCurrent": {
     "auth_ref": [
      "r17",
      "r119",
      "r463",
      "r510",
      "r527"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts due to recorded owners or owners with a beneficial interest of more than 10 percent of the voting interests or officers of the company. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Officers or Stockholders, Current",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToOfficersOrStockholdersCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r77",
      "r133",
      "r137",
      "r138",
      "r139",
      "r140",
      "r144",
      "r501",
      "r520"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic and Diluted",
        "terseLabel": "Net loss per share, basic and diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net (loss) income per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r77",
      "r133",
      "r137",
      "r138",
      "r139",
      "r140",
      "r144",
      "r501",
      "r520"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r141",
      "r142",
      "r143"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r125",
      "r345",
      "r346"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Income tax at U.S. statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Tax Cuts and Jobs Act impact"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign rate differential"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r345",
      "r346",
      "r372"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent",
        "negatedTerseLabel": "Tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r325"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Amount Capitalized",
        "terseLabel": "Capitalized share-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average vesting period for recognition of compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r326"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation costs related to restricted stock units"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee stock purchase plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue from External Customer [Line Items]",
        "terseLabel": "Revenue from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMember": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to share prices.",
        "label": "Equity [Member]",
        "terseLabel": "Equity component"
       }
      }
     },
     "localname": "EquityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Cost method investment"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r416",
      "r417",
      "r418",
      "r425"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": {
     "auth_ref": [
      "r416",
      "r417",
      "r419"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).",
        "label": "Fair Value Measurements, Nonrecurring [Table Text Block]",
        "terseLabel": "Fair Value Measurements, Nonrecurring"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r416",
      "r425"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r291",
      "r292",
      "r294",
      "r417",
      "r472"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r416",
      "r426"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r416",
      "r417",
      "r420",
      "r421",
      "r427"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r291",
      "r292",
      "r294",
      "r417",
      "r473"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r291",
      "r292",
      "r294",
      "r417",
      "r474"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Significant Other Observable Inputs (Level 2)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r416",
      "r417",
      "r420",
      "r421",
      "r423",
      "r427"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "terseLabel": "Fair Value, Measurements, Nonrecurring",
        "verboseLabel": "Fair Value, Nonrecurring"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r424",
      "r427"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r205",
      "r206",
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Weighted-average amortization period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r222"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r217",
      "r219",
      "r222",
      "r226",
      "r476"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r222",
      "r476"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r217",
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets [Member]",
        "terseLabel": "Acquired intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r222"
     ],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r435",
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translations"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures",
        "verboseLabel": "Furniture and Fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Gain on liquidation of textbooks"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r209",
      "r210"
     ],
     "calculation": {
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r211"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Additions due to acquisitions",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r114",
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Indefinite-Lived Intangible Asset"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r212"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Family member whom a principal owner or a member of management might control or influence, or by whom they might be controlled or influenced, because of the family relationship.",
        "label": "Immediate Family Member of Management or Principal Owner [Member]",
        "terseLabel": "Immediate Family Member of Management or Principal Owner"
       }
      }
     },
     "localname": "ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r105",
      "r229",
      "r234",
      "r537"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Loss from write-offs of property and equipment"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r162",
      "r375"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes",
        "totalLabel": "Total income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r74",
      "r114",
      "r342",
      "r343",
      "r356",
      "r357",
      "r363",
      "r376",
      "r536"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r102",
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Change in deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in assets and liabilities net of effect of acquisition of businesses:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.",
        "label": "Increase (Decrease) in Prepaid Expenses, Other",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpensesOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Indefinite-lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedTradeNames": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Trade Names",
        "terseLabel": "Indefinite-lived trade name"
       }
      }
     },
     "localname": "IndefiniteLivedTradeNames",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r114",
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Acquired Intangible Assets, and Other Long-Lived Assets"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Total intangible assets, gross carrying amount"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r215",
      "r220"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r86",
      "r260"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r502"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "verboseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r98",
      "r101",
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternetDomainNamesMember": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.",
        "label": "Internet Domain Names [Member]",
        "netLabel": "Domain names",
        "terseLabel": "Domain names",
        "verboseLabel": "Domain names"
       }
      }
     },
     "localname": "InternetDomainNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investment, Policy"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r529",
      "r531",
      "r532",
      "r533"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type [Axis]",
        "verboseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r529",
      "r531",
      "r532",
      "r533"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments",
        "verboseLabel": "Schedule of Fair Value of Separate Accounts by Major Category of Investment, Category"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Investments": {
     "auth_ref": [
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.",
        "label": "Investments",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "Investments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r416"
     ],
     "calculation": {
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for cash, cash equivalents, investments in debt and equity instruments (including cost and equity investees and related income statement amounts), equity and cost method investments, investments in joint ventures and any other investment.",
        "label": "Investments in Debt and Equity Instruments, Cash and Cash Equivalents, Unrealized and Realized Gains (Losses) [Text Block]",
        "terseLabel": "Cash and Cash Equivalents, and Investments"
       }
      }
     },
     "localname": "InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r458",
      "r460"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "terseLabel": "Lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements",
        "verboseLabel": "Leasehold Improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Total future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails",
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r461"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r32",
      "r494",
      "r515"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails",
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r21",
      "r22"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liability [Member]",
        "terseLabel": "Liability component"
       }
      }
     },
     "localname": "LiabilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-term Debt, Fair Value",
        "totalLabel": "Net carrying amount (liability)",
        "verboseLabel": "Convertible senior notes"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-term Investments",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r49"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r49",
      "r254"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MediaContentMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information and entertainment created for consumption by end users or audiences.",
        "label": "Media Content [Member]",
        "netLabel": "Content",
        "terseLabel": "Content"
       }
      }
     },
     "localname": "MediaContentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds",
        "verboseLabel": "Money Market Funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r100",
      "r103",
      "r106"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r68",
      "r71",
      "r76",
      "r106",
      "r142",
      "r500",
      "r519"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r132",
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": {
     "auth_ref": [
      "r110",
      "r111",
      "r112"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired",
        "terseLabel": "Accrued purchases of long-lived assets"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "netLabel": "Non-compete agreements",
        "terseLabel": "Non-compete agreements",
        "verboseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total interest expense, net and other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Interest expense, net and other income, net:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OneTimeTerminationBenefitsMember": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities.",
        "label": "One-time Termination Benefits [Member]",
        "terseLabel": "Workforce Reduction Costs"
       }
      }
     },
     "localname": "OneTimeTerminationBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Operating Income (Loss)",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r453",
      "r460"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense, net of accretion"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r448"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "netLabel": "Total lease liabilities",
        "terseLabel": "Operating lease liability",
        "verboseLabel": "Lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails",
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r448"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r448"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r449",
      "r454"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "negatedTerseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r447"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right of use assets",
        "verboseLabel": "Right of use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r457",
      "r460"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate used to determine the operating lease liability"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r456",
      "r460"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term for operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r364"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets",
        "totalLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails",
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r411",
      "r415"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r61",
      "r62",
      "r64"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax",
        "terseLabel": "Change in unrealized gain (loss) on available for sale investments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r60",
      "r437"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Change in foreign currency translation adjustments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r69",
      "r72",
      "r75",
      "r265"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r69",
      "r72",
      "r404",
      "r405",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "auth_ref": [
      "r83",
      "r105",
      "r230"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.",
        "label": "Other Depreciation and Amortization",
        "terseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "OtherDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r45"
     ],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermInvestmentsMember": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term investments classified as other.",
        "label": "Other Long-term Investments [Member]",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "OtherLongTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedTerseLabel": "Payment of deferred cash consideration related to acquisitions"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r99",
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "negatedTerseLabel": "Cash payments"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_ProceedsFromDebtNetOfIssuanceCosts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Less other issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Payment of taxes related to the net share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r91",
      "r399"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Payments for contingent consideration arrangements"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "negatedTerseLabel": "Purchases of strategic equity investment"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r175"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Purchases of investments"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance-based restricted stock units"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r299",
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.001 par value \u2013 10,000,000 shares authorized, no shares issued and outstanding at December 31, 2019 and December 31, 2018"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r3",
      "r5",
      "r208"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs",
        "totalLabel": "Net proceeds"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from follow-on offering, net of offering costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ProceedsFromDebtNetOfIssuanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r93",
      "r328"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised",
        "terseLabel": "Proceeds from issuance of shares under ESPP"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r89",
      "r90",
      "r175"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale",
        "terseLabel": "Maturities of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from sale of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r40",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r39",
      "r231"
     ],
     "calculation": {
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r233",
      "r516"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r38",
      "r114",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r231"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Selected Quarterly Financial Data (unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesLongTermContractsOrPrograms": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.",
        "label": "Receivables, Long-term Contracts or Programs",
        "terseLabel": "Reimbursement from Required Materials partners"
       }
      }
     },
     "localname": "ReceivablesLongTermContractsOrPrograms",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r34",
      "r114",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r293",
      "r464",
      "r465"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionDueFromToRelatedParty": {
     "auth_ref": [
      "r129",
      "r463"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.",
        "label": "Related Party Transaction, Due from (to) Related Party",
        "terseLabel": "Receivable from related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionDueFromToRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r462"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Expenses from transactions with related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Purchases from Related Party",
        "terseLabel": "Purchases from related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r293",
      "r464",
      "r465",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related-Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r336",
      "r539"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r114",
      "r336"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r113",
      "r489",
      "r513"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r13",
      "r107",
      "r113"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash included in other current assets"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.",
        "label": "Restricted Cash and Cash Equivalents [Axis]",
        "terseLabel": "Restricted Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails",
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restricted Cash and Cash Equivalents Items [Line Items]",
        "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "auth_ref": [
      "r7",
      "r16",
      "r107",
      "r113",
      "r535"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents, Noncurrent",
        "terseLabel": "Restricted cash included in other assets"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r1",
      "r13",
      "r113"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash, current"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r7",
      "r16",
      "r113",
      "r535"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash, noncurrent"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring Charges"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringCharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of positions eliminated during the period as a result of restructuring activities.",
        "label": "Restructuring and Related Cost, Number of Positions Eliminated",
        "terseLabel": "Number of positions eliminated"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r105",
      "r237",
      "r242",
      "r247"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring charges"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by individual restructuring plan.",
        "label": "Restructuring Plan [Axis]",
        "terseLabel": "Restructuring Plan [Axis]"
       }
      }
     },
     "localname": "RestructuringPlanAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the individual restructuring plans.",
        "label": "Restructuring Plan [Domain]",
        "terseLabel": "Restructuring Plan [Domain]"
       }
      }
     },
     "localname": "RestructuringPlanDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r238",
      "r244"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveAccrualAdjustment1": {
     "auth_ref": [
      "r237",
      "r243"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.",
        "label": "Restructuring Reserve, Accrual Adjustment",
        "negatedLabel": "Restructuring reserve, acrual adjustment",
        "terseLabel": "Write-offs"
       }
      }
     },
     "localname": "RestructuringReserveAccrualAdjustment1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Restructuring Reserve [Roll Forward]",
        "terseLabel": "Restructuring Reserve [Roll Forward]"
       }
      }
     },
     "localname": "RestructuringReserveRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r29",
      "r273",
      "r514"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r280",
      "r281"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "terseLabel": "Net revenues",
        "verboseLabel": "Total Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/RevenuesDetails",
      "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails",
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Revenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r80",
      "r528"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition and Deferred Revenue"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Aggregate amount of unsatisfied performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Net revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r455",
      "r460"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right of use assets obtained in exchange for lease obligations, operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Common Shares Outstanding Excluded from Computation of Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Schedule Of Available For Sale Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Available-for-sale Securities Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r181",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r503",
      "r505"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule Of Available For Sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "terseLabel": "Cash and Cash Equivalents, and Investments"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Income Tax Provision"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r49",
      "r123",
      "r266",
      "r270",
      "r271",
      "r272",
      "r439",
      "r440",
      "r443",
      "r506"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule Of Net Proceeds From Debt Issuance"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Computation of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r298",
      "r323",
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r298",
      "r323",
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Stock-Based Compensation Expense for Employees and Non-Employees"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Product Line"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r416",
      "r417"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Financial Instruments Measured and Recorded at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r217",
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r213",
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Loss before Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r225",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Investments [Line Items]",
        "terseLabel": "Schedule of Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInvestmentsTable": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A container table for all schedule of investment items. It ties in the \"Legal Entity [Axis]\" to all of its contained line items.",
        "label": "Schedule of Investments [Table]",
        "terseLabel": "Schedule of Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r40",
      "r233"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Quarterly Financial Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r120",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": {
     "auth_ref": [
      "r13",
      "r113",
      "r489",
      "r513"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table]",
        "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r239",
      "r240",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "auth_ref": [
      "r238",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "terseLabel": "Schedule of Restructuring Reserve by Type of Cost"
       }
      }
     },
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r299",
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r304",
      "r313",
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of Assumptions Used to Determine Fair Value of ESPP"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r52",
      "r122",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r355",
      "r371"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated Future Amortization Expense Related to Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeniorLongTermNotes": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders.",
        "label": "Senior Notes, Noncurrent",
        "terseLabel": "Convertible senior notes, net"
       }
      }
     },
     "localname": "SeniorLongTermNotes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "netLabel": "Senior Notes",
        "terseLabel": "Shares related to convertible senior notes",
        "verboseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails",
      "http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails",
      "http://www.chegg.com/role/FairValueMeasurementDebtDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period of stock awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Number of Restricted Stock Units, Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Number of Restricted Stock Units, Granted (in shares)",
        "verboseLabel": "Performance based restricted stock unit award granted to executive officers (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted (in dollars per share)",
        "verboseLabel": "Performance based restricted stock unit award granted weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Number of Restricted Stock Units Outstanding, Ending (in shares)",
        "periodStartLabel": "Number of Restricted Stock Units Outstanding, Beginning (in shares)",
        "terseLabel": "Outstanding RSUs and PSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted Stock Units Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending balance (in dollars per share)",
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Number of Restricted Stock Units, Released (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r315"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of awards vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Released (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum employee subscription rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for grant under the 2013 Plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r315"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Exercises in period, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant-date fair value per share (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Options outstanding, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r306",
      "r327"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of Options Outstanding, Ending (shares)",
        "periodStartLabel": "Number of Options Outstanding, Beginning (shares)",
        "terseLabel": "Outstanding stock options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price per Share, Outstanding, Ending (in dollars per share)",
        "periodStartLabel": "Weighted Average Exercise Price per Share, Outstanding, Beginning (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r297",
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails",
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails",
      "http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price per Share, Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r114",
      "r299",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Share-based Compensation Expense"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Share price (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CommonStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r319",
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options outstanding, weighted-average remaining contractual term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r19",
      "r495",
      "r496",
      "r498",
      "r511"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.",
        "label": "Short-term Investments [Member]",
        "terseLabel": "Short-term investments:"
       }
      }
     },
     "localname": "ShortTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Internal-use software and website development"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r54",
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r25",
      "r26",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Issuance of common stock in connection with prior acquisition, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r25",
      "r26",
      "r265",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "verboseLabel": "Stock issued under ESPP (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r25",
      "r26",
      "r265",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock in connection with follow-on offering, net of offering costs, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r265",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Net issuance of common stock for settlement of RSUs, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r25",
      "r26",
      "r265",
      "r273",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Number of Options, Exercised (shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r54",
      "r265",
      "r273"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Issuance of common stock in connection with prior acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r25",
      "r26",
      "r265",
      "r273"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock in connection with follow-on offering, net of offering costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r25",
      "r26",
      "r265",
      "r273"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Net share settlement of equity awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Options to purchase common stock"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r25",
      "r26",
      "r265",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase of common stock, shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r25",
      "r26",
      "r265",
      "r273"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r26",
      "r30",
      "r31",
      "r173"
     ],
     "calculation": {
      "http://www.chegg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets",
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SubsequentEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheet Details"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetails"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow data:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r364"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": {
     "auth_ref": [
      "r374"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of reasonable estimate for income tax expense for which accounting for tax effect from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated is incomplete pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense",
        "negatedTerseLabel": "Tax Cuts And Jobs Act Of 2017, incomplete accounting, transition tax for accumulated foreign earnings, provisional Income tax expense (benefit)"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.chegg.com/role/BalanceSheetDetailsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/BalanceSheetDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade and domain names",
        "verboseLabel": "Trade name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails",
      "http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://www.chegg.com/role/LeasesAdditionalInformationDetails",
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails",
      "http://www.chegg.com/role/RestructuringChargesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r291",
      "r294",
      "r497"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "netLabel": "U.S. treasury securities",
        "terseLabel": "US Treasury Securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails",
      "http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnderlyingAssetClassAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by underlying asset class.",
        "label": "Underlying Asset Class [Axis]",
        "terseLabel": "Underlying Asset Class [Axis]"
       }
      }
     },
     "localname": "UnderlyingAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnderlyingAssetClassDomain": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Major types of referenced/underlying asset classes (for example, corporate debt, sovereign debt, and structured finance).",
        "label": "Underlying Asset Class [Domain]",
        "terseLabel": "Underlying Asset Class [Domain]"
       }
      }
     },
     "localname": "UnderlyingAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r340",
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation",
        "negatedTerseLabel": "Change due to translation of foreign currencies"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Decrease in tax positions for prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r352"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedTerseLabel": "Decrease in tax positions for prior year settlement"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Interest and penalties accrued related to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increase in tax positions for current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation",
        "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r350"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increase in tax positions for prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r353"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Decrease in tax positions for prior years due to statutes lapsing"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r354"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact the effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r147",
      "r148",
      "r150",
      "r151",
      "r157",
      "r158",
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase (decrease) in valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r130"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Year",
        "periodStartLabel": "Balance at Beginning of Year"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r130"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "(Release) Provision for Bad Debts"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r130"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "Net Write-offs"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r136",
      "r140"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted average shares used to compute net loss per share, basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/ConsolidatedStatementsOfOperations",
      "http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares used to compute net (loss) income per share:",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails",
      "http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r135",
      "r140"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d),(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i)(4))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "20",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=75034700&loc=d3e39606-111590"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "20",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=75034700&loc=d3e39648-111590"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=75030709&loc=d3e39857-111592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=75030756&loc=d3e39969-111593"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=75027002&loc=SL5920306-111594"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=75027002&loc=d3e40346-111594"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3,4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.EE.Q2(b))",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5394-128473"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5708775-113959"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28567-108399"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6)(a)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(17))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(h))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(2)(i))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12C(1)(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(a)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r541": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r542": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r543": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r544": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r545": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r546": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r547": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r548": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r549": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Rule 15c3-1",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15c3-1"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841320928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring Charges</a></td>
<td class="text">Restructuring Charges<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2017 Restructuring Plan</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, we entered into a strategic partnership with the NRCCUA where they assumed responsibility for managing, renewing, and maintaining our existing university contracts and become the exclusive reseller of our digital marketing services for colleges and universities. As a result of this strategic partnership, approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>55</span></span><span style="font-family:inherit;font-size:10pt;">&#160;employees in China and the United States supporting the sales and account support functions of our marketing services offerings were terminated. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded workforce reduction costs of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recorded workforce reduction costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease termination and other costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$19 thousand</span></span><span style="font-family:inherit;font-size:10pt;">. We expect remaining costs incurred to date related to this workforce reduction to be </span><span style="font-family:inherit;font-size:10pt;">fully paid within two months</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2015 Restructuring Plan</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded a reduction of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> to our 2015 Restructuring Plan liability related to our adoption of ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;"> during the three months ended March 31, 2019. Our 2015 Restructuring Plan is now complete. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to the accrual for restructuring charges (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017 Restructuring Plan</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2015 Restructuring Plan</span></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Workforce Reduction Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Termination and Other Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Termination and Other Costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at January 1, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(388</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cumulative-effect adjustment to accumulated deficit related to adoption of ASU 2016-02</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(302</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(302</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005658672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts receivable, current</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="nump">$ 229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">121,583,501<span></span>
</td>
<td class="nump">115,500,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">121,583,501<span></span>
</td>
<td class="nump">115,500,418<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845044800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,605)<span></span>
</td>
<td class="num">$ (14,888)<span></span>
</td>
<td class="num">$ (20,283)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherDepreciationAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">30,247<span></span>
</td>
<td class="nump">22,805<span></span>
</td>
<td class="nump">19,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">64,909<span></span>
</td>
<td class="nump">52,030<span></span>
</td>
<td class="nump">38,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on liquidation of textbooks</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,766)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_LossFromWriteOffsOfTextbooks', window );">Loss from write-offs of textbooks</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Loss from write-offs of property and equipment</a></td>
<td class="nump">1,009<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="nump">1,368<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Interest accretion on deferred consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(626)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">43,202<span></span>
</td>
<td class="nump">10,494<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions', window );">Deferred income taxes</a></td>
<td class="num">(39)<span></span>
</td>
<td class="num">(323)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense, net of accretion</a></td>
<td class="nump">4,385<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other, net</a></td>
<td class="num">(416)<span></span>
</td>
<td class="nump">65<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in assets and liabilities net of effect of acquisition of businesses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">1,829<span></span>
</td>
<td class="num">(1,538)<span></span>
</td>
<td class="num">(175)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpensesOther', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(12,930)<span></span>
</td>
<td class="num">(4,921)<span></span>
</td>
<td class="nump">13,550<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(1,494)<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">1,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(2,395)<span></span>
</td>
<td class="nump">893<span></span>
</td>
<td class="nump">2,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(1,682)<span></span>
</td>
<td class="nump">3,978<span></span>
</td>
<td class="num">(1,396)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(206)<span></span>
</td>
<td class="nump">3,838<span></span>
</td>
<td class="nump">2,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(3,411)<span></span>
</td>
<td class="nump">2,539<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">113,403<span></span>
</td>
<td class="nump">75,113<span></span>
</td>
<td class="nump">51,550<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ProceedsFromSaleOfTextbooks', window );">Proceeds from liquidations of textbooks</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of investments</a></td>
<td class="num">(959,911)<span></span>
</td>
<td class="num">(146,856)<span></span>
</td>
<td class="num">(128,247)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from sale of investments</a></td>
<td class="nump">53,261<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="nump">16,393<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Maturities of investments</a></td>
<td class="nump">324,700<span></span>
</td>
<td class="nump">138,380<span></span>
</td>
<td class="nump">9,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(42,326)<span></span>
</td>
<td class="num">(31,223)<span></span>
</td>
<td class="num">(26,142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="num">(79,149)<span></span>
</td>
<td class="num">(34,650)<span></span>
</td>
<td class="num">(14,931)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Purchases of strategic equity investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(703,425)<span></span>
</td>
<td class="num">(82,549)<span></span>
</td>
<td class="num">(136,234)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan', window );">Common stock issued under stock plans, net</a></td>
<td class="nump">35,100<span></span>
</td>
<td class="nump">29,116<span></span>
</td>
<td class="nump">23,659<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of taxes related to the net share settlement of equity awards</a></td>
<td class="num">(94,571)<span></span>
</td>
<td class="num">(49,089)<span></span>
</td>
<td class="num">(20,115)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment of deferred cash consideration related to acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(16,939)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from follow-on offering, net of offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">147,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Proceeds from issuance of convertible senior notes, net of issuance costs</a></td>
<td class="nump">780,180<span></span>
</td>
<td class="nump">335,618<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_PaymentsForConvertibleSeniorNotesCappedCall', window );">Purchase of convertible senior notes capped call</a></td>
<td class="num">(97,200)<span></span>
</td>
<td class="num">(39,227)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions', window );">Repurchase of common stock</a></td>
<td class="num">(20,000)<span></span>
</td>
<td class="num">(20,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">603,509<span></span>
</td>
<td class="nump">256,418<span></span>
</td>
<td class="nump">134,214<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">13,487<span></span>
</td>
<td class="nump">248,982<span></span>
</td>
<td class="nump">49,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">375,945<span></span>
</td>
<td class="nump">126,963<span></span>
</td>
<td class="nump">77,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">389,432<span></span>
</td>
<td class="nump">375,945<span></span>
</td>
<td class="nump">126,963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow data:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">605<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">2,070<span></span>
</td>
<td class="nump">2,097<span></span>
</td>
<td class="nump">1,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="num">(5,297)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for lease obligations, operating leases</a></td>
<td class="nump">3,364<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Accrued purchases of long-lived assets</a></td>
<td class="nump">10,036<span></span>
</td>
<td class="nump">1,210<span></span>
</td>
<td class="nump">3,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition', window );">Issuance of common stock related to prior acquisition</a></td>
<td class="nump">3,003<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents and restricted cash:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 389,432<span></span>
</td>
<td class="nump">$ 126,963<span></span>
</td>
<td class="nump">$ 77,433<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DeferredIncomeTaxExpenseBenefitAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax Expense (Benefit), Acquisitions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DeferredIncomeTaxExpenseBenefitAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_IssuanceOfCommonStockRelatedToPriorAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Issuance Of Common Stock Related To Prior Acquisition</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_IssuanceOfCommonStockRelatedToPriorAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_LossFromWriteOffsOfTextbooks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss from write offs of textbooks.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_LossFromWriteOffsOfTextbooks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_PaymentsForConvertibleSeniorNotesCappedCall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Convertible Senior Notes Capped Call</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_PaymentsForConvertibleSeniorNotesCappedCall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Repurchase Of Common Stock And Vested Stock Options</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_PaymentsForRepurchaseOfCommonStockAndVestedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Issuance Of Employee Stock Purchase Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ProceedsFromIssuanceOfEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ProceedsFromSaleOfTextbooks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of textbooks.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ProceedsFromSaleOfTextbooks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpensesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpensesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3151-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6728517808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Guarantees and Indemnifications<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_GuaranteesAndIndemnificationsAbstract', window );"><strong>Guarantees And Indemnifications [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_GuaranteesAndIndemnificationsTextBlock', window );">Guarantees and Indemnifications</a></td>
<td class="text">Guarantees and Indemnifications<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have agreed to indemnify our directors and officers for certain events or occurrences, subject to certain limits, while such persons are or were serving at our request in such capacity. We may terminate the indemnification agreements with these </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">persons upon termination of employment, but termination will not affect claims for indemnification related to events occurring prior to the effective date of termination. We have a directors&#8217; and officers&#8217; insurance policy that limits our potential exposure up to the limits of our insurance coverage. In addition, we also have other indemnification agreements with various vendors against certain claims, liabilities, losses, and damages. The maximum amount of potential future indemnification is unlimited.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe the fair value of these indemnification agreements is minimal. We have not recorded any liabilities for these agreements as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_GuaranteesAndIndemnificationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantees and indemnifications.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_GuaranteesAndIndemnificationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_GuaranteesAndIndemnificationsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantees and indemnifications.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_GuaranteesAndIndemnificationsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>44
<FILENAME>0001364954-20-000041-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001364954-20-000041-xbrl.zip
M4$L#!!0    ( .V%5% E!)ELT:(  -#6   =    8VAA<G0M83DU-# S9&0T
M8SDS,C4V8CED-"YJ<&?LNWE4$]G7-EHT*BA@9%80HB*B(M J2,N45E1$A#B"
M@I!V0(:(M (2-:089![2BD(++4$141&B,BE#(B205AJ164#(I#)+E4*H)I7*
M5[[O7=^][UV_WWWONM\?]ZYU.ZQBA:K#/OLY9^]G/[LJ4;Y7BH!E^_:X[P%4
M5 ! !?\!E(. *_[7_]KKNY'_51LJRE> MKK*JA\>JZJL 7[05E'55E'R 2+N
MY\+_' #\;R^5'U07+%RDIKYXB08^H&H9\(.*JNH/"U07+ERP +\:@U\'%F@O
MU%F]><<BW8,GU=9<T-L2=_VNNMG.9XWZASJ@M5M/78Q?O,3 </D*(_-U%NLW
M;+2UVV;_TW8'UUV[][CM==]W^,A1;Y]CQWU/GPD\&Q0<$AH1&74IFG;Y2L*U
MQ*3DE-2T&]DW;^7D_GX[[U[1_>(')0\?/7Y>45E57?/B96T3C]_<(OCS]9O.
MKNZ>WK[W_0-BB?3CI\\CHV/C\-=O,[.R.>3O^>^X5 #5_PG]7^+2QG']L&"!
MZ@*U[[A4?HC^/D![P<+5FQ?I[#BH=O*"[IHM<>IZ.Z_??=:XV&SK(4C_U,6.
M)09K;<7F\'=H_X'L_QZP^/]'R/XGL/\=UP"@J:J";YZJ-D "%'>50/P^L'$M
M5W2;8HC_8CTMX4^G<I_F3C9(62D!CHI<SC*DJ(6Q!28UD;5"L34P*64V?$G_
MA]#:X9K' 7ZM$>"C<?O=7\*M'YSZ1C9[]FJ@='ZU$ECJ@=O="W8ZD,[8H%L8
MVDK@HP,%61.$WG/#%G<H@;,)D)L2."#?J-A32&AE(A<IJ(XK=KU#OAH49T-,
M);"ZXU\;4;C=BR59D\2O0<B=,._F-IFH!)+(320TV0W=;H,MQN?>.ZKXC0N]
M1O )?IN8-4T#T!=*(-E<"32N)8V9$)\;8BM(ZDK@JPD1^LA%UB8KS(ID.Y4
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
M.] U;77_^*KZYPWQCJ5^OZ^,04IJ<K87_>)R)LIY_,M,HV,N(+K# ^9U"[3
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
MOL2Z'A=H\9%@?R&JC==!ES?<@Z5?1_[-E8< .Q$\9T65I4-]:4H@B*E-MVN
M=S-?*>PE[0F3+B[V30T1KWZE'WOY# [/=-H@$FH\A&KXW'B\A8DD&]+7/*_K
ML['&K$,*-.%D'B'#8$!C714T[=]C,^->[_@DIN=$C!*(=3)^3*O9#P_?%0]M
MFVZN=?E]WB6_G*SA?IGZH.'K./7<;7!UCM8.1G_(VJ>O[6[Q6JW^>.K4F0N@
M9VH4'##8OL-E <4]O'!'C'Q7OW';9:]LS5Z6RA<;DN@>$>_7 RNWU&\F1UAG
M0R/2/374];!6YHP]4=O%Q,3K(^_!,/62Q[R/W))^'*8T@UKTH^$&[RNC*5JX
M,I]F<M5L8X(;]6N1$AY)D[,FM( (R6I? W[1#4ROO3-:H9_516G3 >^B_)Y1
MSW95W7=I$6HPC)\CB<:O.+H;),]^A'5,U+PL2]/O>$G]7AH^#I/]66,T.S22
M8G%4?1V\<%96MRHLX.MG64#)G@Y;YM*Q=V,.IOE!Q2%/W:-L+UW:!@^^LK;Y
M,M)MIU&R]]6W\[-:.\<G#G1;?[*)B &CHF*B-_7YZ.X7Z8S7*(%^WX#B1^F6
M"C>Y0]-7N9RTKUI^MB1&YAARWD50XAN>/N4S%T"Y'A3VV6WD@_M*ORZ&&/V"
MD\QISF9NUO<O]1P;<Q-36D#U=!"QLD!U^PYCG7!-K%?<_;=A3J<E,UA[=8-#
M\TC^XQ.*DJABUDT.+2E\^,%;L,BT@0JU8QJ_I=A2$/,=ZH5*@/>%)+KCNOIG
M*:8SO?+"JT+"0&,Y:UYUHH&,\LB/E,"#&>Y@"18[/XUID)4 L>S=(H>E9>^O
MY)T@[/A["="(#9%FU/I R!=$%,3_,G#R^X ?G=4^KE=5DT<J@7=$G-D:0Y2
M= 8\_WT&+F)%0ADU3[\/>35#_ WGY:DN)?!S3#2N_TJ4 +-#40N.$LJ5@*A2
M"<#SP]\'%:F^8^R,_1&L(2M49H6H 0LCN<G&E$"A2QV^+/B_"R:N?A^2\8][
M_[CWCWO_?W=O@\O!ZW&_;8W=<F%F)793)?&_^D7Z/_AR+& +PH*$X@]K0!-D
MI,EEF1MYBSY,3+$M6T.]WA]F%7[^7EW=]=JUWD\]+6O>I C2OO8H[M-)Y7KD
M)"Z!LPD]NO7\,39J(_(84N.MVZT$'K5*G(;5H7HXTLJ:]8B"WM?W<?)I^^QT
MLNEO;W/1YI=?_%>VK97>/,!W,[YS]%"(S<GL7SC/\DX97_3.U#1WM_URBPFJ
M-GW8??ND-*/I#/)WX%3EMWW=YM?>A S,156<HSQM#=Y]?/CHLR.2N@+A_QD5
M\W^B"EA9*YARE91EEM <Q6Y-5,-OVB4P,R6*G69JOON7G?LP4RC25 ?Z5/GH
MMTL$X_'KX2<,(K<787JX-/A9GV/&>$?2F^T9IK<17]T(YJH[_01Q/%YQH>3W
MKZ5[4BLR/M ^7XZG%YS7"&H_<9S9PD9<1=A:05/ E-/Y$%="$[+<JP.<LMTZ
MCWBM*?%<-WV8P'M1^8&RZ4Q>>(W"M_%DU-N?BE8U>CFT+\[U9O./O7;#_O!^
M'2QY;I1]A13DY\RSS?M\H:+F(8TIH23237X98*>SQ="#G-M##VEYT_O>;6I9
MM/?X;)A7VYGP7>E7LV,?NP-_[^9.'8;D <,L@I,C["9YTFIQDRTB)F%F=1W%
MYT3+T<#RQD*:7G,=TPGY?>>O^^J O1/TS7('^C(H4=1C"R85&.:>.$X72SRO
MO*X_+BFROG@&U$.>^X?S;5:O,KC47:.C,K[(N7!-7(;F+P"W"1C]80:X]$I/
MP22>[IM^5K^9=^13<'=1;--GIX.9'AX]39]?C$'#!,+A>R5IXK]:\LY/W[&T
MFZ+9+% "48F2E5C(MYWEVSAJR;]FCH72_JA16RG7#S >IM'EJO94:[\/?U_&
M5F&=!>:G"HB(32%J5[&%GL=M)NH1]4.32+F:'$WDI&S0S>R&V4MX]G9X[7#
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
MG4PM;J'\WF&24)J8I5%N3C!E?@,PLO/)F#?";YB%7%YLO:'R])O_ZJ".$X;
M&#F5#%_MJ_-W[R-S^T@3*V>JNFBO;VW;GM7[YI<[&=)R()ARSFJFD_^C8S?#
MS!$6L 51FQ:K(+FO$?*26-&F9'5EY6,O7G2#,HH=PXP%?!R*PMSB1.(2/@$P
MJF=7V H+>$N $3^PD^4=:&,R>5_9P-4W/6(0&LDI5H8?.RE<I_%XZ^R#6<5.
M5OAQ];Z-I^^^9&>2J"CLCU]2Q<3R5EFPBI>[8_EDF<]<2-*A3%6O:/4C$A@[
M;E,W1U(1*1&9*IKG?+S1>X\Y]#\!A>X0!,D*+]&?@>#O1P#6/]7V_.^C_FRB
MC__WS# 2TRFO@F=4RQ']0GXZ"U<:D[Y)>4+3]N0VM?83XO^TA7?-+YG_$VV^
M><=D+>$YSQ%+,8T3WH/M4[&^)%2:<4\#Y%DD:LB1X#(79AJ$1DL\2AAFKOY,
M@L17OJ, &3K<?[P"(S%8G-SCXW,]-R51NO_8)VE^+X'=\4O\?@TW+T,*GC2@
MX9:.U[8>K>O'HQ?&M1_?W3C#1PGW'")=CUVUWFY=2YFFP5'JGR%*>7?I@'0^
M)TF_/P%\DHACS.$^0XA\Q>E@5E/QGO>+[4M1G8]=;B0I3(LE/)I:!>'#K_M[
M2!I=)JCZWSCO7;27QLCJ;_';VWN+[S3!((S^4=H(RSB08MD:>4F0LMG2N>G1
ML^^?%%W<.&)'M)H;YESY#H^N'[(*>S"IQC2KW+@UO*I]T<I8\&UW4X) R9"%
M[:8^$[N^_[(YXQU#'7IC(SMC(UN1V@<5-Q5NWF4G=[PQ:$MQ,'(K[#)1>=[;
M,C(?;N;9@JL/0O5<'5@0'4E(3D-4HS<6(.J7,/5LT.$!X_D7_*;@[25H#8J.
M$_,D'ZZ6=*TQ@J*JP )T3AA?X!\_8;$H12:5_2KN_86:0D[+!/.C)O@!C_![
M=L##\63@<1ROY:<&O,=%<!;.AX1P'B>*$6M\<?-E(,8!Y?BW0;,S3PC>GESF
M(PKQ(&? +77%_W>'*SV1^C)EM8;&UT4:2L(LZ9'*?1F6*Q9"".6H3NY2XE0P
M3,/EC^G*81DLH,@YTR"9T;/7VNO)O@NQ)B])6($N5=S@BW[HYZ')9C8*@UQ"
ML8]5 ?,5.MKAK-4UW*H<0<9-Q'(@?6=_D#CAM]ASVT*U!$+O*I.BO)E2S0]V
MTE]_:L>YU\W^;7%.I-,>IOC3=?AS2TNQEPM8@+-@I$E2#DO()F)D*.Y]D>,%
M2!".']NI7_*86W%K*$RK%OZ'H_D":!FE04WH9:+_0@65@:Z1!V)6KL C53)D
M^'M .LP]1ZK572^4%%PC,KW$.0E&P-[2<FWJ4MJ?XE_Q!,%<&E05%RT@9II@
M<.Y3)5=9Y<9W9)L2< RD1 CNW>@+9O) ,S\HC)IHW8DP6[V1KI:)![7*G1W0
M8CSP6ARV]RE7YAHPGDXG]'_3N@L[@.U/%VA&\>T;%%Z=1&$(/!V8?J2+R#35
M;Y!5:0D,VPN7#9W_2-,;5" XU"V-'/NA%I ;>.V_4!8=20)UM"HSK-)I@FKF
M6D)$&WTYY;.LM:;Q4I&$9T FE!W2$#X^0I<("H#VD$(T;S3.5)]+[2!("]K\
M(N9D)6W=.I^6?3&\;UT[)\!N_:6\./?IJ3G1YM2@%M/NBGPIHF,+/ZFZ^N10
M;'7=%'HRL%S53>6OK-G65A_KJORLHPN>.[24>)[>V)YBJAX7 WJ3T=*M+F(\
M<"OTX0'F%A(('X"FJ.(@AO,M2!Q:D;6P>*8WU]@*;!%G/33^O@!ZZB4@OF[B
M8&W\8[Z)M\SL=%(C:(%Q*:&A7*]\^P,P!!HOP/J!D]B2UCH/*%XP<6]"&CZI
M8 YU?N:9$5M#M^DIENW<3"FJB3\\/]:JSEVADV>3:R,51:'D%0Y?$X^ZRC U
MF!CZ[$GJJVCM-$EITF[&'S^PH/FS3B2A!#6%H3,<%*1%Y1,&W_:?TVUZ=Q@W
M!*9Q*T3*0<WKOYNN#Y6ZT+;W# 9>![6ULK+<-.5+?J7?JIRNE@^O"I;QGW:
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
MP]3))(0H=T9-<Z2:S)E_L@N""_;?F!]>-!M23=BYG[(#X9J6$1Y.&X1SGQ#
M6-:X373F!;AWF>+5!CB*]AUFMAL/72:&+,YS%P%3E.1O]43DDX*D&<PT2OE'
M!DZ(20AWU<N<5ZI;@(O .Q@2I/?F<!QL0O)9ANG8"3-($YF,\!NZ*IJI)"GW
MGX*!8VLZM:LG2.IE/\UIUDD:9#/'.9Z9FYDZ9BOET!P=H4_7(&: -PBI6U?>
MO>P8A=2?C$N;^2C:I"$&K3AQ+.";,G0GG:\,)AB2#W\!_G9],8GX[E>KZNX<
M3 )B02C'.R",IQVTN1= EAZ/''\*DGYEBC?Y,*V9XMSLG#-U?%Q6XG2UD?5Y
M=Z4IM[N@V'E1,MN^U,KO7L;BM59/2\KLQ>3.HTO;T)T5IY?9H@/#AZ5AEE.2
M*!K)3<L!8(@\&SJMTW 30KJ,]%-$%_6X6"Z/77"%#3"3SQW^C!,D/H PB9]0
M&0T@=%]<JVO15I!%96H]#?QHK& 36/FD5I&YV!$>D!*LNF5@!1LV[O,:1(JF
M;B__H <[;W*/X&6-W286'=VI0+\I#XBT2;?J*I;F8>S\UL2KIB:V<W$]1?(9
M&1@-6R,1I!9>7C3O%RE(\._45%;21V@/*1/I;]H8Z_1OU;WHGVR/=Y!]1$1E
MNAIX5Y,:/C=HS86Y LDC?D1U<_@+#EC(P0?/5*%8 *T3;?M&,L=W)U>?"\E1
MVY UTQB[TT>K8X/FV2*OZ];N,B5EL:!^:EWO@8>[I>'XA\+7LDC+OF &^$DT
MCE(!A[(W$HI,]J[R8]S%QKX<-XUU^'(+%'O?=Q:ASMOK"1")Y&'GK^5QU3_
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
M'XUQAS-S%7(=L?_>/)78E*>6>[O(I=0INS&%[LZS\0/"DIFQS$NW$5A-0NJ
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
MQB B+*! ( 1HQU4SW(-TQE61?%@ FO7QA2\6,%2X:XDF\ $/X+R\SP$+V*.
M--1@^%F>80&[ZA_)EM5X$348AAX,$1 +4$E$YX(1CE=TN)K.G 6^@ 7 C;&
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
MZL6#X)4?W1[NT85C";7AR4NM)#$0;EN_V;R&3!9 H-8*,Y]X(OX K(<HQC?
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
MJ77C,,\#=.4H"AG'UX)SD(%V)THUKHCXFD5G,WHY4-IZ\_(NCA^KL8PF=>J
MYJ5EG3^!VO3K9N#8F0<+(AX<6&H#!\J-O'_YV<(M6.S WRQU^'?UWW>ZWM^L
M.?DW);I;<X=H]*Y\W\+_M*I!$ON(:+H4'6YS9",SX0NDIY;ER+\Z./ _S8R(
MWYY#ZGG^FX[CMBQL61^P@RB+/.[ZOYUI^3?U_WIA&S\(.9-%!MP9H(X'%0;J
M!"P= 'I8H<L3&W"<&DOI-M)_)0&AQ"''XUTYH9V>#LEM)BPAUS1%KM>D".-R
M[B[O3T'1$1]C,+V7[EF;=B_<L*@G)!,[EX6]PE;O$L<E!!!H0 +QU\%;R+-S
MM;TD,+:,)VO+SX)O["$REP"2 *)S5MA$*(5Q)XF#=@+(53C/YM$N >3S.\BF
MPQ.*$9+))0..T/63E*4[ DA2/17)RW/@(8;XXGL$$$>ES3\H !<G'/OL_2)K
MFJF\%\(V=&*'-G)^KP#R7(FOV;]# /GN#P,V7$'MI$UM%/>X -(YSH3Q3S^&
M#D?K?V?S86@!1/0/ :0DC?\&!<98:PD@;^_] ^$?"/] ^ ?"/Q#^@? /A+^%
M<.+_;$W65HF@(9DG>^(6DLGZZZ*G;060??54FT+'>5P,M*Q<)%\ T5R9P-+X
M&ISF9?*&#ZZ_8_UK'BM4'"?T[^ &BR@!9MNU.$VIT30UQOCZN/H+ ^9].ESK
M?=-YE>C<R&:NTLFMWIZ3=GH ZQ92,/X_ %!+ P04    " #MA510B/##/AKX
M P XE3  %@   &-H96=G,C Q.2TQ,G@S,3$P:RYH=&WLO6EWHTBZ+OKYG%_!
M=9^];]5:MI-YR*K*LQBKW9V9=MFNKMWW2R^,PA*="%2 [%3_^OM&!$A( DV6
M+(3B#%UI$4#$.SSO&,'/__?[,.)>4)J%2?S+A7#-7W H#I)>&/=_N?C]T;O2
M+_[OI__]\_]S=?4_UOUGSDF"\1#%.6>GR,]1CWL-\P'W1P]EW[CG-!ER?R3I
MM_#%O[JB-XT^:KP@.YK-ZY8@*IHE&+8A.X9@&Z*M6K8C7W[_B SI.3!\7=8U
M)*NR81C/3YKBHT#B-552GLJ'S=X>%&\?9S#/XO7<=)B=C"9IV!_DG,B+?#DE
M>GV0PWIAS7'VR\4@ST<?/WQX?7V]?I6ND[3_08!W?_B.QUS001^S8(!Z27CU
MC'IQDJ/I3<]^]D1NZ879AX5!'T1>,*YXX4H2RL<\9U=AG*,497G](RH#:F[/
MGD=7X5.R?&N6#S\4%QMNRU;=EM7?%@976=Z;WO;]*8VN,Q1<]Y.7#\5%?)NP
M<%L^2E?<5UPM_S]^@#[_@&"<IB!\DRM@<?.#%D?5+"!"?CV5X4+-\"!_BNK'
MXRLU-_3'?EI_ [Y2<T,ZKA^>CNO(CRGE1]$*.L+5\O_7T!%6F36N/VN0DR!*
MT0I)(9=K;@W])*Q_%[Y2]R[0DS"NF1]Y$[U8QZ-D'.?I.M&8'X0?H]4^9N7M
M-;<1[<P:A*JX6#/IV ^#K/Y=Y%+=!(,&C($+=>2/7QJH'[\T36@U#>>&U$PP
M2^=OGO$O;5)'(K+XB:N%NABQ0K"GPU:C3#%B!=*4@!V&?@-3JR-JEC3.KOPT
M2),(U4ARY6+-K;T@&"4-;Z77&K0F>ZK1M%)KX&+]-/N^/YHC?'6:Y<6Z-P;/
M5UD=F_$+R;4Z+45!%/A1(#7AZ?1ZS<W?L]GZ*C99Y'GAP_]\^?P '!GZ6-5R
M/P[0E)PH7"U;E0%U"I0ELBAH<R\FMQ>OECX4(V;O&Z4HP-Y'XSW&AX+]'V:#
MYS6P<;+3RS6:ES8@0UH'#%@;\\FH3CRGE^H,%8(13:^ARZN!H*#&<!0@%-09
MC3D3WDB+Q5&K'K3>6ZB'IKEW +<VF F,JGF0GS;0 "[4#$??@T']N_"5FAN2
M8/3<8-3)I15K6[VF1BNQQD(T6X=:L"DNU%KV7O@<@I) !'(U\M,:!WEI2+W
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
MT15F2ULS\.*3S/-O9&/C\FJ4>[/E\:*H>:[%>QJ@KJ$ZLJIHY:P-29QQ;MW
M@RYO$^[=9-EX;FFR9O*6"7JD2IYH2BY(FU/,V-1D?69\U@T$]1, K'CP$8_#
MN:6E:::G2Y(NZ2!O#J\+ **E&NFRJE4\ES4#86FBH.C@*AQ)YV['.:ZOX4U@
ME?6)LNYH#@@<N%J*+=BZJHFEW=!,5YFN;]W H[.N?GW@XSA@^GD!W$E9]BS3
MT<QRV@"/,]%<-W W_HF5U<5C:OB6O#V=>'O_RM+\7U_\?R>I/<[R!#RN;&9
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
MXW/+[.1.@L%@XF@PT3+QT7<1'^9 '$8<CN],:LR9;(4SJ>W5@Z"^),XH5;J
M>_\>9SG98>0EZ5?T6IS?2<ZE2&+X9T#W'U6ZUZ8C'O"6/#_M9;^/>D!%+(N\
M:,8]?,0I;YR6'&Q%B(M/]/,66U'BG7S..>PX3OC!P.!$P@F#F?WVF/UC5QO>
MWS:<51Q[7 -S^@'WX8S<[O%SKT>^0N)'=W[8NXF+4WI.2RXWC9E7K?5LXN2=
MQ(09S*Z*PTYI$X8:[XL:QTVG[.QFL^1L.Y*S1W7+WR ^#&7.2$R*I&T;^R0.
MEL[<M3;.%.-TDU:+!],P!_QX^<@#] )NW\3$O*0V=+KLN>EIY]#JM#.$+4V\
MM2>8HNC/"I@MS"_OT:KLO8"Y@U5A/N+)6H^C@,19V2E6R6HYVK4\#7" %OGM
M8T(6.+0A<-AS#+E[389)0RN2[<=O?=T^H7C:QKS]-O( *<3M^YL9DT^ITWGW
MLAGC<_<+9=OG YA4G%(&8->(@"5]3M?SW\VJ,Y:_)\L/4/[?@>4LTFM!W'\
M4=@>\)E5/RF(K^F_-F$^O3 B7[XIOC$4HLS]'D3C'NKA[]S03^T5G]8M:5!^
M<M6:U#]@[0ER)R(B!R3/3,!JZ/-.D<3Q^[\7OP_!Q/&,Q;%UC<+O(8Z$S+?D
M[$LFC$O"N$2=LQ%%_0BBB.(P2;\F.3HQ3^Y]1'&1.F=1T3F2S\A$L8VB>%;^
M(FEB:OB"6V;&O<6OEI%K=W"-">Q48$GGTNXT/!MC?PR_DR%L"Q'V^*+XCGXG
M0]AS0=CC^[#'"*=89-_"R/[XHGB,<(J)8@M%\?CAU!%0D:7?VYI^/RMD9+[G
MN?B>1T59&MR+YFBVP<U!3_E-#$0;XY55]LOQUX*H ,T"^-E.XA>4YN%3A"JA
MJ#-&(B\J"SOF/B=Q/T?I$#]XZ?-M)QOF+Y.IW BW)9U6B=D6\ZFC<BOR!?)6
M^0(8/OODUKZW>UCC+(Q1EIG!G^,P(\UR,_DF'_2+LT$XRIP$&#<\+7EL6%LA
ME V+>Y<NH0-L[S!^$QA>,;PZP+&STK[WJ6/;*O&;2.M&3)#.7EBW(5.'956?
M-Y5'_W)$I?VZ\1P E1=/2PZW/ BATHJ]G@;OA6A[/'[@9AHM;(9HS/XR^[NE
MM.X1TYRI_676EUG? V0CMXEL]?U&MI6FC"S-__7%_W>2VF"JDB%**PG$SW[:
M1UE>7EF07F AYF1*DFOXN_;6Q$)Q,!CZZ;<ZFY[=HP"%+SZP?/V3EM2AG,32
MV--0#B#SQV4R%XI12^<]B?\Z+BVY'4ML.MQ$EM5Q#9?/H4UE+NXC:C@/J(^I
M'V=^,)]]LOW1"/5L/XH65(N9K%6R2;1O)7D+#5VD[YYT@IG*=PY4Z]H1(12#
M1^23NP@>;,8]O%]RA"==8X4^(S]#@R3JW0Q':?)"H[?3D/62C1LL=\;S%>L]
M!RQ^J[@\),_YJY\B&%;^TT$O*$K(#7:2=5IX-EX]$Z7UHD0+V2B=CNFPX#2L
ME8G)>C'QQFD<YF.B=%[X'?^KRQ#3O%PF+.N%Y0OJA;Z-']AI.%E>YMD(A\Z2
M/"S)PY(\#1G8=FS:P,H)>-8;!_EM^H#2ES! U29.@+84];[ V]+0CT[$FF-5
MJ%O4M*VR=E5GPWIM$];; ]3O%[]V@^TU*WHGEA]_,X+!6'ZFKCD#^/<&^..S
M?B/;SK3][&PZT_:NV?;%LT5OXA=$F_Z6PEMRL"HNLCVB=#@;ERU$RK_'/91&
MDS#NFUF&<CORL\7OE::C!,(F9"5Q;[9MZ31$J8P"E^DTBQ!7$VI/L6H3F:MY
MZ!5T?J?JYT'/P5TAJP^#),UKR=\% 6M>71?8:OO9P(Q[^#\X,?KB1ZCND\<H
M#4)\VO=H*>NW0B[JGWU:DM%,G_EO)B\1:$_(LTHR5]'W7&03KC&!7!+(*568
M%)Z"D_;[PV.*_&R<3IB'=C /K9G('9?2+J > Z = *@+S-T=/#K WN;0@R4
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
MC2M>VJX#4#K .<K8CCWD\"2\G%]1TD_]T2 , &2)E<O!L'[]9]L%#Z-TXR(
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
M+V+PLTU/LBP*CN:*O ;^A^R*CN,2/\UV;$OAK;D0JK Y$T%\(@J[PA?!K3?
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
MO%[0%*F3H"SP@JI[HJVKKJ$HIF(9CFH(IFOR-F]9V@ZE\@*4C3:!<IN<E0[
M\OZ%I@F6R1'T&3ZZ%.,O^,9^/T4%(I//X9CTBS<^_N$V+O\$RI ;*MGHJ5O-
MQ/+TX7J] !KM:EW;U\)YS=$%68'XP<-'63FZJNJ:(KF&I1B:X.U^=H_!,AO=
MQ>O]2TVS&YVG242]9;))H\>ZA;L!N>MEJ*.0ZYF*+-F.)9FJK#B" P10!)&7
M3%X6-$F0=X=<JT.[Z=JD5QU [/T+70-BWY)O[]S$])L?<(%A]>EC]7KI:1E6
M=YW375_?.^[MX%W+LUS>M W94#Q7L4#4+5/D#=U09(/?YR&^K=K7T741:M>>
MCA/P2TU5D433%A5;DA2%UTS15A3),!Q5E055-G?V2P5^]NUG)OA=\RSW+S8-
MGJ53?'\RN^3<Z0<J;^D'*FF"P"X_5,7]BIF,4[4L.]L!]W.]B!D=W:%Q,$AN
MU='J;5(,ALB;(_(,AO$7ZU&<L8"?(>X);VP^'-R*S -F>/MFO"WV'D^XV]<8
M?-Y!.")?P@2Z^F',62A&X SCY@1ZG?C$L_T<Q?:,QHW/3$ 9;C-/>0FZ)>8I
M,^1^<Q]#@=$$?O&6.,#N; Z0'U,?_&?RX?OLLFA.H_D.[B;NH1'^?C5+9S"0
M9B!=!](RZWQ@&']DC+]+PS@(1^!^SWJ(.0^A8JL'2E_"@+6N,0!GG&;K:V\[
MA&$JJJ%*)@@U2+DC6")O&Y9D\)XMJ"Z_ UPVMD/\@V%A)]?7"5^55TQ;%T3)
M<"1!<21'YQU9LFW-D0U3$KW=-Q<+"O-5F:_:L*]B[T+76+D;A$]AL0NY9GLR
M]Q ,4&\<,7^U"_[J>K$RNGG:VN% O%5'7+9),1@*;X["7I+B[LBKOW,/X^'0
M3R=,IAC8@M9@ OUR(5UT3]-@LBB-POE/X.J:H!F6I<J>K(BF:UF2K+JBHWFF
M8YF.\79UJ[SUTP-0T,];MHF4';7R!H5;+S\"+]9JW(?<?XK0]'?ROY498XFY
M&M#$A2#R__73)FF8K5'QYZ?TPZ=Y'JV=0XB+@?E'60<J[V$*O\?@Z&=</D"
M/C%^ Y>B/\<A/C(NP?OY7L,,79+KKTG:R[C__HLNBOQ/K^B2_$OXJ?QEG"W^
MDHS3Q9]PLZ ?3\I?<0A27AF@?K_\'=B+4BY/./+K)7<3!]=D,(Y;LO%3%O9"
M/PUACKG_#<6<#]$,]SI((G1]7'*V@*,%R<A_KH-D6/P3 KQQ;W+)A5AX:1&:
M7KU'&?+38 #_\/$ U\\F5OA$>4YO+5E4LB=*^@DM5#\.POC;\SBZ+->\]70Y
M/T5<E@S)AQ9 8K@\]7L(/*)O&3?.4 ^?UY(/PHS;^0UF'(_]:/<)WJ-1DN9<
M$G/$:=OY0=C;V_GF:^X!I#N:D,];@*:^H#C$30&7"S2[I/_F8G]85)\R6GWB
M*$F)9J5 5E N1EDJ@*,1*  Y @@?D8G%?ON'&:7MU>2?=I[*)=8T61<I,.XZ
MB8<ON],BFPR?P F]Y)X()9(,48G!HI8158V3G& (@%8A1#UP(G)T20]6FG"O
M_@1CAY]SKV SPB@BM_@9R&%^B>_ ! ;( +N3<X!_..5$O#3,B B>!7:9B_Q7
M*MG$7\B*VV V%73 -*H(^S5']Y]71Q#.@F?"1'V&M9C\(_I]\@G&7/@[!#JC
M;(0"TM!/6T.S5EK2\N?%*2V[9Q>KI[R'&8H+WC7YWT%:/F/D]]'54XK\;U?^
M,\SHHQ^!:F3PI@^#M%B,SX6]7RXRTW-46S)L7I,<11-=W;%E2U1$5U5<PS&L
MBVJDLI8;LXEJ6_G6VGPLZYF>*#B\P[N:(EF"J>FZ*DN\;D@"S-3;BF)T(H]$
MM7';,O8TX[PN#%O'Z/8ZYON=0TWE].OMH\N9UNWOCYQW>_^'>>]<?;Z]_?O-
MUU^YAT?ST?WB?GU\X(XZZU8XP(\,Z$DLYX=QAMW%5S_M745)\@T;PFQV"BUV
M>(A=!-\0^3&^2LT!=Y>&+W@K[>R#9]QG^$^?I%1@A?B %\X,R*<>!,-0KCD3
MS'SET<7KF?=>SB*AKLF W#<E$Y /:),G*4[#<,]^D&,O*HC&O056I:@/3"0<
M I_H>8R36-ADCR/ZE&3ZO0WB%3U/JWJC)"/?YZ#.U-,X Z9 N(^_C9>C_H2,
M'D5^V7>,!R5/_Z:. !&>\F6S-UP2+Z)9KJXA*%Q(%CRA*$0O2QF#(7B*"S]A
M?W'IMV0<]19_#.I^!(\R'&)?=&DP/L9SO/0[/CH?M^TMWT$]W,5?P6W"M%EZ
M+>"7_Y(L)3O0]U'-:$)N<&B77OF\^ LE_>*O4?@-XL"EIR;8H@++*Y=(]!>"
M9$)T W,!><FHB #_YEQX#+_A\V0E4_\ Q] '[_#)QT$Y=<97@ N\LX_#5= [
M+%2 (REV]"E)*J):D)3^33Y14 @<R$MY5'8.M_:R:4Q12!,$M""_S\\(XQ#6
MBJG0!^57:2[K=>1R61$NN6P ,'$%5G!(WADE..6)_YJ.75"RF9Y<+BA=C%"/
MJL%J&I',QY@\!K/!Y^+Q\ E@ B:;AAF.Y<<0=I'= P2#\5L@CAH/1\4R9EA!
M0[4>RH(T?**P>^<#[-U<<K-/1 GF92DN^ ,0G.>3,Q5*<6%031,M7Y(4X1+8
M)18VRG1$@EL.?IR = U'* ^G']Q(_5'8 TD/\/G"F!<H?@G3),8\ON:^HE?*
M3 Z8#BK!/:?)D .80B2FA?]> X<X(#N.D@&NLQ [R1AYL5 /9UOX8#BH, 3;
M$$R#M2TD),;I(%@B3!6'V$4J-QR.?&J>\=!GRN=2%V<"G9+!10P.SW\=A,&
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
MXR\HXN@$ELE1/ &W;Z 7LF6K;.%857"DT7]Q+[:Y?XZ!N<]AI6%EOGCLPW\
MAU(_[A-7*4]&83"7JLR"XGR'' 6#.(D2O$F%! 6(I!@N2<40$16M[&BY+':4
MP6"@$<AVS($WVA_[_3)MX,9]G"X%[N58I0E2^;C3'K *_HL;:;"5&!4&HY+5
MI?*$O>EH<H7)"T-1KZ3!H@S,=72\(O2-\G8(D@OW R.#;W12>(_!(,$]XC!P
M7'0$E_:'4!F8?N5G5Y-D?-5/\ ZD\$T9B_DCCA30ZZJB7XGJN>Q@E]_>!\S:
M>=M@/"J-"7OILEG;Z$#Z$Y?[%\!5 <H.Z_L89AG72B*@<(D $&AD7#R!.!AW
M*;HRHSYZ2OU+;OH/_*M-'CK&S4K3?^&7?0:F@(]:C&UNR,'OPB!;G?12"PY&
M]*)/L4Q%],=A;S'] )>?$$DZ5-H]R'E9 [H!99"\4GM%&P31J'2QFPC;[GCM
M;/VTL@WFB/TX.[\9E+6N_6:++AK0QRQYSE^Q=S/GAO3\W)]Y*^0OT(UH0OV2
MHGY1-/"6>47Z6V5SXU8].L=HA#A;J:>'*NVAG?8/P*4H2Z8Q^+Q#7,0J9=ZJ
M#,2I.;K#[N@/6$X13@/3'[W(SP:!G_:R'XE4W50.MNM*.>N Y:3EZN$ITZSE
M):4[4G5X;*@ZO$&I<'ECJDCE-D2,H;B_B):,I@U%RQL?B.F9M2KA"'!=G?A+
M\3!ZBMA<-U1>^8PA"8)3TL6#7;,('ZW7)WW[! -HB>4)E![W-]%-F=@N%1T?
M>%$^."M@DL"TT#W?^$2W\:AL.:Q:2+P^TIT)UE0F2PK+3 @B*4_:ID2^F4NP
MYB;&:;O*7@+:[TEW(W_Q)_A!"MG;0:PB'8Z/K'L&$XH?B7? T.;L!1(4*YYV
M?M&NT25K7^QEP1XT.7XB#/"1FA"W@\GD_'Z*J%$DD_50S_W./>"V*(Q\?AB7
M;;GDRH_D#7_SXS%N/1-YD;^D9V3T092&/I&'T3@-!GYAQ&MF73:NT10EO/$I
MK7L:[F7 +*94KTP8;[(&?@.+,Y*Y*$&<%.8*ZL'-9+ZS@T2(()!(%Q6;?Z8K
MG[,))?OH 0A%_G:^)C9MN</[F*CL$+*0!C2RZ1S/F*9[BZ]QSIK&+A>DLBC\
MW12Y6I.DLLJ:'VX.KJ@QCH(2@":<WB#)=Z 0/@&DD(Y9;^"T'$J2*K086MU=
MA5=?EGM0Y3X0T0A5E"U(1A,<(^#T*^4%/7NI,JGDJ3A=8=8X1;01[\@C)[?,
M2L?_P #U0#OS+'PS!$?/\ZGR;,%.5U\$$9J-HR8<JY0=*GC+&C<: %&H\U<V
MN]/%U;7<^Y5-8V0+=A+'X O.&B*I84<%2,VEF(@<<;C24;C*>#PA'#E H\@*
MTI?3<XEFI*7;OD$"\?1QPTY&WX#\; *!U$NQ>_V2^X8F^#0CCAZ3>TG$CF;!
M,# 1'SA.<,J=:ALY"V:<4ME-$>8\B=)P@@N/R^BQ%T5>E/PT\BO'%-!J!/&$
MR2;*ZIO(P^E#"N>X=.#?DGD_:CZL*R;^H=JX.O6I]N O4U2J!$44)I("'F<]
ML@O-L)=E'$<V=<WNCWN-S1*TDER4_/!Q!^2TCMD;\-%313V!9$+@N9'_A..X
M,;Z<S-K6IC:@@)$>W58ZFQL$O$/0@ GW+<8-+?YTU]8?^!1OSJ;;JJ;%\A)_
MDPH^@^%,R03+;E[N89+E"%2A'/T'5LHP*L_20=@,QKTPFQUUEZ'*\FAL7'A-
M!<'PHP3M)WS@"4:K CQ.NMR]G_AB/IIXG!8IB(#=E6F%DDL8GD^99H< 'U(R
MFM$MG-_E3/8,8NNVP?;NXF@T?-9R>=0=\51BFD6$]_33Y!67G<#6!L0[ M5
MX"4GD]D4R"&$81PG+T5F<UH$FQY+1<Y[+G;VH.?GD&1]*,O)<TL'LZQ&T;K8
MM(<UQ6TMXU&1E8SPLW&C/3FQ*J859"PH])L=D[*,6525N%]Q$7[^O*8A5DK:
M%8:/A4M>R<*6"!'&+XAN7G\:AQ$]_F>Z:M(E@S^E0OMN_=R_+$P]75<)0=1_
M &> 0]'L_,9DGHE3CH G\_&D)7[.*5#E!:>@=0:X!I/N$-[9 5?_,\N$?YFS
M 3/4VJ,CL+O)I[EA$."I[H^F2Z!5![B/-)E4R@E%_#!K4:\MX5_.)-_'L1H]
M_XV*[W <Y2'X+I6N,5RWH6YX<0S$L(C(2%?1.*;=,K-0(DQ[5SC8FLRB-?P,
M""MC>A(B@-NHAAV@R7DR+'\I3X$BCLRRYI>5C$(Y9UJWMUKPDIBWQ?>=FZ7
M+[KHK=/&Z<$.E'5OZ&JY71*#D,;(X >/A[BP6(G\9F="X%/=PI>0]BU4BHWU
MVE'I7)@V.KWXT9B8SZIE(CI'#V_$I<)B-QE5C?H'+\^?./73MKKJTU_+4+7B
MR@=%Q80>R%QV7Y7I\6D*I_*8R[EGTC-5BW-6"N\_ !?;I_DP;.Z(S<3A=$$^
MW)'1]V-@0UFM*1(3X?QT<<XBPKM:\L&P:!/;'KB*$F?15;0W35[6$:;*.ZLR
MP=LWZ#!] "EMQS2]DL17J3\<T4QO94\ =N[(7L1*BK6T2HOM1?2A$%9B!;CD
M;AZLKY>X:W&0I-.@#7\8A)YABL/)Z_^?O7=M<MM(LH;_"E\_&SMV!-4CR?=U
M[$;(LN71[OBREB8<^Q$DBDV,0( #@-VB?_V;>3*S*@L$=6NUU%+SP\Y:31(H
M%+*J\G+R'(K+F[U+(;4;Q1P)'<<HBVN837_HV!%U*4(HB&!=4A*DAA>%2ZZ*
MD@K6_"*<5U@U.(H/S^&\!":M"P*/D#Z* ,"9KAL9CW)T%^YV2D?4,^H@CB9K
M1#&'5G*1$6S@88@24' VCL/S.I3G =^1W43P6;A_F4+B#W;IWB1$UI<G1-;U
M(;(^_)#F!T97(&%OR6#Q*6YD(/-+*TS5WF=(^Z/#>:@/$&/GBCOA2M^X0KM\
MK*!H-F$^JRLN179<.>SH)6YW T+TCN4I C9"U)G*<!'J=AO@R6P9S,JUK2S^
M-R8ZQJE4]+0=]*SH/X>NHNV;,:Y!PGWQEQX!?5QPE7'NO#9@7U[FNB$=H:E+
M*7MESXZ/\5\9QY[NO))MT&-J2;>C!["[++.VDE/*X7VLSY\%9!?3UC=H-5K9
M57& #B*(!?B JQ>SZM<GLJNT[3G]\T%3=FU52A23?BAU.O9BP+J\WB^ZJLRO
MJ+D](Y'4*J2#)=):1.^,B+/14;9BGN5/'_SV^+/8ZD[+NF?'ZF]/?_[[EV>Q
M(+)AYN8"A/PZ)J8;US#0X27_8[8Y6YH*)FT-6IXK>?\I!':?-?_LFNI?DB^$
M)(Y<.F/0U%(,NXVK7;.4;@ $F1&5"<=)V?R/ 3GGA_';@KRIED%1Y+LUUN#
MBSHH/TS5F\<V1C_=LNS'![DO_!Z*^@[R!MGA_9OLVNGXKJX";LS7N>B\"G/]
MY FH1X8FN754O530Q(S16UBBQM@]"X/8X]QZQ!DO),HM/I! [5K%A!#/1+T(
M6K!E8$652E(DG34EMEW%@1$O1[URQM,1UYUS&4XV?SUPSZDLNF[4W&<T>U!"
M-)R3YU>D1MCZRQ;ILEE%+')PC45("C*EL!TI.G!WF+^JNY)J?2!1E^.5'91Y
M)CR-:$&-J3RI^DC8KQD,!6[X0>>%N$WQO-K0 TNBDA.)P3*45A_GKDZ38[J4
MS/M5,/D?ADV[Z[T93\M5^;H__(/D<;/JBMAB#(M]X/RNJQX>HY(TF2@@8,!A
M;HI_<B:M;G?EG77;&QOM!4X(>@N"\@C#90C*PG;VA)TV"M(>M@:NPM]^+.QO
M<.J,[[8+Y[R\3?J(&Q'_JD<7EUO_VK/7]M<5 SHN -R*,DLS:[G1(T>OH)$B
M$O=>DXF?$C05]*B8QMA$GXB36.F(?C" E<.[MO,9=VZ'C(TI*H/1RN;MA8$D
MFC[L(%"#HW6WT-/U;&:/39:WH[?).4GZ,GES#*L\CWM1VU0L#NC;LD/3\XAW
M6Y&.XLTI>Q3>HMA)]E "X VM999!@VTCD2=C;]5/T-'+27\Z7S^ K> 7;<16
MD<XWS?QD:S^E8.SHI5.RVV^EKL3L![2,N-EN577ADI,[2#X4PW)]QTN5C9(K
MZ+FCU3B85I^YF3[%HH#&Z0VFC]7?I%[&^)-P,M4/P%0?:RS"]1>S$<7JO85P
MIU.=20]#<(=87N](?'JIY7TR5-(OQW!)319Q3&P<D(P*YRIY=V>\> 4,%<.-
M-N#1<J!U" 7.@>>] WX &J< (%+99QX' X3DKM%C9YZ:[]R1.*=_,(9K$RF[
MD!L)+$09/OZ%\78"H!'+GKZ0_H/.I%['!O$>B6NOP$S[S96INV2?8=)A6L7
M.8,[:>1DC@DZ=]LK4HY_^38HQZ_$>O;%VZ#U?6^DYU=[=KKUUU<P6 J<MB9.
M<\**C[;8)]P8IWS:'&U\Z-S%[R8/%\$O'_)471/-,X?2/2I.M:8I!#2OX2QX
M\M9%TP2)H7.I+N0@Q(\RE(\D!2FL'ZH(3OWTR8^_?B9^)9>)<K!^!,4CX5?U
ME?9P,:#!*E QN\VY;@#LEJQ<+$1\V7TUV\CU;5$>47TU@9T+,O;'7QF WW9#
M@N'F%TF/+EV9L8NMBJA)0'2K,A>9-OHWIG!0!*"Q5_]IL!^[&%(?F*/ %RK1
M"Q?GPN<X^3(EY.=H%K1<ERIZ\@G0P@X6A6PMQ8>A0)6P*\JJE0M5/06J^RP#
MRQ4XO'G+SB)_(A5+]S7%&?:I!*>ESA_TFK\8$/&/X.KT6=T]5B9X"BD(K9FO
MLU?,6>)'1%LL!^A*^%47+/\],1BC*UMVNPH@5?,TXK/$F[#MA.=0&@]:(@QW
MK*H2.-MT$;CGH5]SI"#BW9NJ3S)]% DQ)I-MAIM5]]L 6$/8< >%6RW%ANSR
MO.G_@\:P:(NNU&"<L^N"U.LBRC894Q?8P!&N9 !01/9WT%\>KXR+A+ -C<)H
M4Q!#]]FTFI#*OX^;]O'\0*Q$H58?\XA]N^0(#"2J_ LQ;5MOFJVHRO0HQC'2
M;N.;\RQLCXIE4'PA(_&D;_SI986^.;[:_[6[I[M%2+:,SG1-S2H^."$<=:7:
M3F!@8W3'&;)OP2E ],CU>S*%)3ZW7QJ\?FX]*]R/8K\$5W37C.8F6GI1FBG,
M?2-WDF&DMU8MI4@NB\E2F/UN$\ )5TB:D_..B72(7]&N][9@LWNH$B(= 3K
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
MD$ ?IM-Q,\UNE#1@\!-+C#]8#LG2\$J.OFB45*WPFKI8L-WL@#&7#K%^&RA
MZ/P^HQ=!6&<@+\L#>0;0RW7+33Y#_"'VKV-#BAN\HNT^6'.Y25"?;TY0GW>D
ME @K>UNK.Z9I?0Y>_!V<*0\Y\3Z/#-N@2^3DJ"!9:)G]=]'L&)L/&.3]N_.T
M*Z12#AQAG#'T4U8PI>MQ6YYRTDF4[E$QJGO,\(P*CL8.H7DLE-NUI)6#(15U
M&+0OM=URXT!TXYD")_%:Q%N.A).S9I.S64S/0Z"AE"<H T7V56R^F;J2I)0N
MLH<W_L72$""Q.Z7Q?2*J>:N'6VI#0;F"W\)(J)KK6A5\SI3YP"7<*TV# '>*
M^*.BM';OJP^ZSG\=V+<?K3WI9@WKJ@'4J=GD%3H;YE_<O4)#!\4^*B<76]P2
M<%H)O ;ZJ.UXIXS?L5J]-;^=S7[ARH\VBKFO=9Q'8/)6-'ZQ,U07['^37X9(
MDS.8%W"JD/[6_1,<KD5WKF"!V R'H2$P9*<LB<%+FQH84/NAW6YC>><R^6T8
M&?(IJ62?#Y:I(P/*D#<2'?U>E_(3.@>48^!F#>PF[C&/_;D*M=T^31_[!+V0
MA0QK*[#VFIW1K(2;;5Y37*;Y7G/9EIV@'W(6</;X\9R._+"1>?A:_ 6ZQ8.F
M83CC[Q"-8F_G$8OQW+M[YW].QGW(9]7Q!C>$V=^J'B7B#WF&K@DV?AE8$ZQ9
MVEP!'/ #[:?H$J/__N]=O><"J.CKUL6ND2+5+E+VY(0.1OCBP='T\Z]EDP>/
MBE2*.K!)/5QS2NC'YV&YP_GP*T2;.OG5O;MS1-+51NEV1C^.]T C7)#>>,6L
M(>^C>"D!)=X9VCN&,#Z@&8*GZI/AD*2BBVQ 4]Z" (0==EKW%!CP>?I].*]$
MBS<-5L5^N,2'9F9DV#$V)I=FYF<A_I#^<?CR>**<@\LG4A\R='A(,R+(L3)O
M@P/W](\__$._]$7^)2.1&C7+C;^LJ/;'\5M)<^CQI@!G/'?3)?%JO<!7^=V4
M.<NBB4D1SSD%=^>!MJ^?-HN_Z66^SB^3\5/Q-</?BX5^]1O[:FC6!1R%%;US
M=,/3!R,"+TS1]RRQ.?JQ?.\W<F1FGX)NL"-+'XLG?Y9W!NHUOK5K%&_NXDV"
MQ:_0SZJ&C'6&PG2PY8(@D9/K(CIO)&VS3Q__]NMG_$2_D'D#H$"/]CDCLE8M
M*P+>06"I7Z:O/=B=,PDFORO%!4M;LS#V#RB9DT=8T4HB1T[(Z!_0[E#+M*N@
MQW+]U_C';P6LP/ Q9D :VN4S/D@Y^<ICEU/4\%GT)OGS'XW>/H60/2C'8F/G
MWW[Z*:;[14J6EE.U95QKW&=4' ZN;-T*ASI%NI]_^^W=V2/R2TM:'P^K;LEX
MLB>L!SY[6!==,??1[+=?WOWRBUB63D@I17O0@WSZQ=UO/I,S_)LOO[SSY==W
M[YZBW-$Q_2"*H'L'ZT.>I>LXJG]-ZO 1 TD&=GEYF23LHRD^AKY<R]1E,3 Z
M_&VEWTH7D-5XW,=D%D7R3K%1RL>]__Q_:77HR3S^]!O^,?I4Z1@O(P-*IU_C
MIMA2.*8*B(RP:*4,_-[GGQ:?X:?WOORT_,RR:"IJR6=LW! B0/?S+]!ZC7O1
M=3_UW_A,L(ERQ]BD@MJZNR;?+_[*(\V?_/@P9A^-7@:BS[&;3*9YP*NA .#L
MO+U(F4$I%NAC2TB>0Z9X,"[=-LZGZ=-GCPS@5R6D6*L=[4Q]O .2G\_W4I_U
M,!HM[J?U%F>"'I!FPHWRR ]D A79^1"ITGUV%3Q9$1?WBO5$N)*R!MFX=H9$
MLQPFS%% KGTVENR:>D#0S0XK**8;S#?QB^2O(":6*D2Z/1<2-Z$0D$,I $#/
MAD '6G-'S\]Q?G6E@*UZ'YON@/1*,,*6?G>N"U%.+=?+^NB',X 2(:%2@]-
M)H*,90T<DS$K'WT.T-E851Z(+YS?1G,$E1U.D@21'>:7PX(QS;G)8LB#,8D1
M<[PN@\/UTA0M"T8_O_I^^)YVX&NH-6KU+JZ[J-W3!9JI3M63F=@/EBDPZRR6
MDE1^K_/M2) D;Z7S'3F-_O'[WRWOSG#"I!74A:RXC<Y9H=Y&Y"646?%J3/UT
M$UX85\6J\C\_Z>\__.+N_1^_OOOUM]_?^_+>M]]^\_D7WWQQ__.O[W_^^:.O
M[GYQ[Q-?GKK6H4YX((^?_OBS.&GW'IS-?G_\Y']FCQX\?/KK[T]NP!2^0YN7
M?_+737Q 5D%7]<^,$$,1/S@D4[YK$6B[R>A.Y, X]LLR],NN6I MA[H/EVM)
M0LA*>6LZP^1:PI-YBQ<<.T5O\=+L7[W-D:8,@E+_<,:\5>(VUX:=7 /%TPHT
M40(X_HM&54F9.9ZU/PBWJ9V##U@1KJ^P63Z*UW_8-GHN\7=^3W#=7R-<UV(U
M 'C4<O1\8@=#0G+O6LP5X#M&]V;P8-]KOK1!S*<!PZF2R[PKTH/'  VM?/CX
MU+<O';5O:572$T&S531*KC3C?-ZA1G+D6THX"^=J9_6+Z(@P%%SY;T;4"!X
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
M&SI=;1=%O8NQZ+0A,/YIU[NLAT^B<">YGA!DW2S(A=RRT/@T_;)JZ:<'4 B
M*T?@L)XNV*_V>JD<Q.)!% >0+N1F M??R #IG<23;JY6RT]L8'Q ,>VN:&CA
M6Z=XJDY8_&,(S\D75?1Y8W/;90KTH)=Q():Q]LP+9&8F9&E>"$Z[\2H$[WM(
M#TJ9Q0(:0+P/J5Z0Z[>@!58@]X?5_D)<73#YGP1"SH3BL;E- X+DMCF 6;;;
MV,-P$?.2+VR  $0I7J,HP[]VDG#?8J,=^$/RT%K9&QGOM]/<@4NS*HV_I"/H
M-N![M#N,,=H.Z10?Z*I6W>X8Q3AIUC<-P73SX+8/FGV6&$K$,GFBFW./3LYA
MN6?9!A:5!^R/\?32"P]&!7QZAW:\8ODL*2J.>6EH%:']&=)7$]PRW.C!KU8!
M?+PPT!:4AZ=-^=>V,W%R0=3)S\A*-U>RK _:>JYC"_P#)@!OXH!C:-T"Z\@I
MI>HY@PG90ZD"6EZZ0&=LNX3MJ"OQ(U?S'K96TYO\SA_!OC,?\:6EEX<NE(,V
M9.VTTSZ](\W$8F7D!!IQ) B4(JN2ZRHBUZFM+V)(*T]L?4#8R6WCQCYW!RC4
M9;&-;AI\8AAEP5)""M[NR<E=KL=]-D))T@2;0_'R&JDA:9I&-F=. R?6R]U
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
MH'>4TIC$$UR&N'JGGKN/61!>!.P:RQ'= +G56AZ(_*H6ZE])40(,?D8'(>^
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
M).3YY/6E\=(W&%LA)"6A?(9Q@=FX*.I,'/9(1]7D% COG]]?U.XP-[$2GSK
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
MT1@S)7(ZW8QV$Z4S2S <#I .L217!>"$9B"PV=G1-2/3EC<L3]2ARAM!M4U
MO4-]T=Z"[?D8Q1AZ?@LT%6X ;:[7FTEH^5GGWM78L^D^&"-6Y#R-EP>VSOBN
MP:G M2OW^4'C-K"N-E (F$XFQ3]&6,B[JQ<GW@56B2OZR*J6:F(F=@0R4 V)
M(O'*!+0@+GRFRL\K<Y;VR#B"MIPJ6@ZG /RPRD5^#;SH&8/G';E[$X;$XX]7
M,JDNIPWM@._4'+CJ%LG :DC<9?E!>6U"9D/[!8Y:88K3E]RO6=W5WG)$HG3M
M+I$#LGY;\.G"%2UQNC;J0$8:+5U2GOZFQU:?L)ISDZ?U>W#6<<&R8SS"?DBE
M8;1LC00MR4G9;;PL,_^.J60O6[I'>(8'>; [-Q*E5=6-/WW"" I@YZWKQV:S
M#,RRS_?](2S35^C?_UTTNZ+;&T>IK2$9#5XCTJ@1UR=(*=>:%X?;!V%G$_:(
M;.HWH6A,W(Q#"WX_*\@8M[E$6I5AO/@OV?7SU<MIT 0@XQY",3[)>HI9&,I=
MU22;!MQ7!^O<H.WIP%",]'G77@[K<;[NX]K$KXF[<40QE+9M,)M9*;9CSZ!%
M=;%5?C)=;MQ,U92\Q 3GI;L(_*B:FU,XB,T]YG^1*0-FWL;_3 DPB%0H?$[I
MK2Z!V-,RA=H>%S+NW_VNV_5K_.>][V;+_;(VL2$..V$@>H,[7'B^8W=#!$CG
MCV,GS[9 [!2'UJ>Z:'7UC"U7J%EXS="7D-D_\"X/KP$@'JVM\XJK)W$\L;2
M/DWHTD8Y=0Z2*A" )(K-=#&>J7THNND-SR"SJ4TMKSP?Z+5[R==T$UUEV9*&
M$]X/<3/1/E%L)$CUT4[0#$::Q2J)]K0']S SPW6U9[<V=O)-5?:[S4:W0KKL
M,BAMAYH [U SMH,S,X3#]R"I ?-CX;^FN4I9N%WC: M="%(@6JJM)P>>9I,S
M="74CTV(.UW@^MH<BSGXPQ:5OM->]9(A?1\9[Z*8ZP@0A5=]:?J^A[&D%F#_
MJ1FA5(%UV.5!)5Z%5"?W@G)=4NZE6;> XLW?N&SPY@6'B62:]%=S%&N%@!<Y
M=<E9P.]HXK)U"+@-$A]_RI:$B6K9&_+8EF(#IG#:1RBPVBN:3F7&!<2M+I1L
M'C''U[N%SMX1,[J":I^><YU.[G<XH7GU9F[C?K4IQ.RAT3CF+-UQTOG2AYO5
M&PU+N7_W!$NYP>0OG_S7])HK8O, I_R67;5(U/6C J6*E/,F>B!;GPQ9.U.Y
M%3 M6=ET4WL?4&_]R(6R_)QX')8S:CE3'YV! FV\]#)K5-R1UV-],HOWHI\)
M)^>-%[>4;TYG[,MS!(OB  "M_,X45Y7G84!Z4NKRH?1^,YT+Y,-3Z/WK^)><
MQ=6T)4@PG(TPN#KO\7B=J$$RX:(T%Z.6<1@H[6,<)4;S59"F"^(E3I< DR'
M>HM>2G/*Z1F3Y'%*)B!=2#&\/F/OV>S[H#VO/HY2[1O>]:4Z>609-:6CX3[V
MFR//F'Q7CU)/[U\IO5]RE5'41#/&B?O)X9[-<IWVPWA-*SP2I$5IEX/@Q)&4
M^T#LD10#YX>9+F>06I]M.7486-L*S'VP_L2X*OL8&"0;TV:7> ")"PZ=JN>J
M=HT"!](RFL>016+<U*MD&:I>.-*S_J6EQ;0.-9!&E\<:2P_990^LLI],HVJR
M">]9!AV_#F(@/P_Y4^/AI*+MD= )?%Z4_^1\5RP3&_U":$"6R:?/:L5<24+P
M&#>/:.4QU70V>[!<MB#HK/?S/ W%MI2%Z9'9,)L.+D'%AL+#"!PMMW$W^;C"
MKG>3Y_^I2YH<$XV*DJ,#T_JYZ;O&C?&0\\,85?/ZN2:$^I0.2@H:<<W8FIK@
MKI [Z@?)"*)*LS8?F^[@4' *JTS^O )H%9-YJB6,?O$4&;F*25=FC)6E=1?"
MB'L'4:2=9Y,R?[8% R(D7^#2J7NSL12].8NB7Z:8]5L7MK-/V89P7,@?']5%
MOP9*^#-YM1ERCJP '1!<'M92(YMB[)'7+ABQ/62OC >&M@I84=Z7?]3PMNT6
MF:5C!GC$SM*4_-2VYW7X2S][T)1=6\D!\X#!4O2WZM<GJCG!M,*I%QX_SN[
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
MV !':=#H78&S:.X;.B)(W!(.B5IS?A+L\@ZSJ82+%S8'^,)ZK&@'8>O9CG4
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
M *Q%97ILQH#11HZ"T'/K^6O)RF .P_!R("DI$."[G?HPY6&[:[B]-G&2@(?
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
M6@R-;4LIB[:]U'")3=LS:GZ1 5&$WNY^TVZ74%EJ,_&D=*ZCO)&7T(+4FRJ
MK"9.^"Y"/8N5B:Z:BV29S.N@3+K,M7FVY="(6'LXW'!.R,,>:;/1G) H")0:
MLS1W-C.@#;#X3^BQ!?)KY9D#;[:&V>E-".$K4,+<O7PB4 +12*CB4 <@H0AX
MV]) 3.LZMA]BI\U&=!4E*4UGQMD(-TN2,ZDU7\\Z "L4S2^[J?HX?V+[,SM9
M_Q4;;V7,U$99M195C0BM0ZDNS5E,@20<%! A!JL4CH@NJAK,QX?M9(N;#H.C
M:9&7'E#9$- [>9N5%B4 -/ZLLXEYJ#*+(6<$JKT)&NC6HB/N'1S0WW-F1NP-
MI*]L3HP'S0)8AM ZMJP!'<P\$E#DR'4GH?DV-&^@6+UA*LNA.RW6WW8_B,R/
MQ+DCG$(AN65^,@-.V]@P5#(N5)Q&J"8NP+GC)%'[62PJ3OMT.ON=:R5)B?O=
M.S#]KJ NW1$&,\=+8W<*NZL_HFM.HXA)1;Q:G>/,,3]^^S#I2,:!7B W4M?-
M3(+9NDA8E#7+'=)IU%NK9 $X%"',1TYVXG!+P/Y$KDUL78,,_&@%$XFI^8G<
M<9+'U!@ R?@:JT(6M-&YX-7'"KHWH(J!@+7AXW-'B?<$#M#,87Y"94T)["Q'
MU4Q);(?V#ZT<&3++L\D^>?=&W)]1-U/4B]1Z&\./#,WY"HJI;Y_MW$#M]FTR
MVB=-%J$&<,6P!EE(C>54< AL!=SF=[_P4?--H-S#="/Z_BOU2" LW"N8<E4K
M0C7BF+)-).V!OIZ4Z5QR+O>@=@HI+DJ-0$BW96V2JIN)J1 9I>4HQB9PK)@I
MJQTK"%DAFQ^K%-,HC@W:^"HII8F9CZ(1>761CMT"ZXXW:';)EML8!%IF=@ $
MA%5L(A-TZV;(ZVZ/:B#*G"WG3 (?)\A7<^=-Q@RQ'"B)2B+5)L6,VYG@O'"P
M>"QD#2PY_IR/<C!G#/LUF"!;U(+&C^98JT"(A-$Y%[([I&>7, (=AQ,M:HX=
MU<4STHFW,I5=JVC4;H!+N0:[]1#8<O^A%=2W.4K<1ET!22K&VRY5AFD6I44C
M!WBQ.<K=#I?6 BB%V,BT\&PVI'?;;H[K^%+="\WV_=?G,0X0;S4261"BN/6[
M*DQ%E]ZP4 9$0:LD'9;,4CD4.6['.$.H2K -NC$E/0N%V@MA#V#!PT4O?@'>
MW. C*@G0?E"Y%'$CPZF*<70 B47U H<>8F)MV^])D9=E!Y*'N_EB;CV8)="-
M5[\>W4%>#0:5DDMMV^-6M;4YL54K?JIGKV:R;FN@1DE,>2D_HZ:/(SJD]1H;
MUCCF]"]PBYC\)N.+9);TJU]F.'R(O>H54K .9B-0MP+M#W*M$(Z)@K:4W<&@
MC&15[#D)/Y$6I;;[3ZM%.^9/ 7 @)KI/=FMA6<YI18%1F26[C]W^3I5T.O3[
MM-.\2%C7QJ_\7L8=&Y]^2.3. -5&PO2"$+QQ3> S>!-"0]"<$I4!'CE)3JGF
M+J&G=W,XGLPU*KM*BIR;(TO1@7UA 'JS_[,R$."WFY99\U?B[AT25F;$@F/W
M/9VFRAPX[WHEV^;A;NZ:$V^?"F_)99%?0WX>WAB(_]2E?H:#C*2<S]53"TE]
MNY/6[S7L2D*A?!2R[$=3)DS24B3EY_[87.5W6;]7;^9?M&FJK>(P."^+2'&K
MW_,LYMZG6+-AP!(FXH$.#GRAG84:6A (R/0SJJ<F;1V14,)N@U[,L)]*#-<C
MF"55E'\UQ/089G%[;)O*S$NG($3_]G41_5^2.@V6JSR.EL:[ZQ2A0G&->I!B
M/<DLN@>KZ7#PU_59,5F#5GE%6JW,N08^," A(0,TH P+[./N)0RINO&5*Z^G
MC6P:6;),3[];L=+-^JP_E>#_ZMV)L(O)S/T,\\[T6RS($R)]G'?OA2  ,$D
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
M<:M28#4K@/O%2HJ^>*:?6S*?S#1AHJ](M)QL5J_IC_/4L:JN8<OCQU&JK',
M[ZSBILU.92M:#476R=,**8VXH(L@*=O!:T4:F:@_>1#NN(WS/R9.5XIW6AXW
M-S[2,F+#H 1*0/=^YA1&91D56 EO[^95VEC-RO4U130!UJS_8QUI-2O3C*HK
M*)= +$T!=*:E-?0<XQR%@KMXS"&F44 [AQ0"5](\JW 8O28(PK MU7D[SW.8
MR'IN6\B'=(C9H\I_;V05,)U9,@XH.7UB(FP/'& #HDH_=&Y'/U=Q$@74]<CZ
M/2M&5M1S=!)Q4A*[_B:B!MXC4C""W'AC!/'$)0!&%\S8(3<PV@E.L^E%75EZ
M6VM+ Y<Y>J60R=,SJAI!N(Y:*HS*4[54!91!QC0#:G=T;L'.B!M;*8+U5),$
MRE,P%-O<1K>I7*]K@,B"]@2E*(RSD=[<&$9QYWH0J*\Y61]-/6]4^<1.7SZQ
MV73E7@<L:A+58%=S'94(@$.L<H$,+:\(V>]MCY (QQ(HCZR*6AEB2-PR;)@"
M]:3?' 090ZF\N-2;=,)-SO%(3Y!SC?)VSA P3JVFBK@@]..OE,0MA;D:3S>*
M$P4$I8-Q+V3<C3NNZM(C9+>>8[:B>!_52;LB^6F9=M_,Z)98(NPBXN #JQK<
M/@4A.[$6H%)<.T+$O$Y>SE.)MSS4BO]A>I="U ).R:B@A. B2F+JBF$GUO3*
MH+I/;JZE[T');")ND34!UD+N0<<'J:$%T-_29E!NCI'M!:T(@*7.=H2QFXL3
M"K:'+&LC'C<->TGT^V;0XN:VA<'MOA:V \@O+1[;Q)2GS%T/D1Y "H!9A4T7
M5]<0=&.VM6F'=WJ%2A![/IK[B<.0BQ%(^@X-\R1K/R&9WLFH,0SX]\FL/5NU
M<ZK2Z!J$3/^'Z94-R7,BM)LEV9L0_<<CK%+4LZK9W<)<.5YB=,?AO <^]>(2
M_),*'46H=R+&#.CC1,$<<+4,(P9W.!TO)60E#L^M#$Q/1AL^9-(-%J8NB7_$
MK'ES_:2B;*O22X8!WS;EM_DQT]IJJ\_>Y#<M1!@*TAZ,7A9M\89Z^=)H20N-
M$$=#H<IE2$!IA>''(I\EXX0QW&3:J.PRNN2&))&;<Y^/$T*Z,#XW,SXZ>$U6
MW3$U#'/"X"L42GDM:IE)NP0V76"PP%#"BMM9<\^\!.&C\"6NI:''6$^-EF*P
MB;@LO+.(SZ-?"^^]US(\F)P5,Y$YW(%$[&RJO)KA<(RA.[O/YP*9YN X]XQC
M/<+QFRE2M)%:( "(UR'.B(B L4,A[6G\E(P5>S6E1ZKH\I(;#YC&MGI[SP7]
M(U=KY\STJ2[4/+\2LDHJSD5E0H%#C  M!7B@MQR01I""=(PJT].WNLZWJEF"
M/5-IVT&71.#G)J!WSXGS[,3;B3I(*RZG42B=!AWB/Q,889X*!3>"\ B!:5LJ
MVE]$Y+=,(;4<!5>1%O*)-&PP[:NP,I.2E 4'6(V MSV7#F@.Q1+XB"]]CP.?
M,%98 <J9/1P-C<7A!F_?N-\.SV0[H-I=K?*CNIKEA;X>91E[J46 S:*4NU+"
M\._*72\[ST5V[FXXBQB5V/0=8K+X(ZVWN&<KYTG0T40+P<#9."4.SZ$"4L+"
MVQ")=QE5ME.F%7([MU@*O0GP#.4VBJ\P6)CE%5B7"#"-@8:.\9I@;GH'*5!&
MY_,$"QDF8#S&V"(&KE,ILWE$I:,Y*74Z+@AW1CE?[G82@1L)M-R]^GSF8MB*
M$$^ K[&"0@XP :_UCZ#V!*K M&W7B\4S$HM6D,EQD*,Y]3$<K[3; )ST*#YR
M7^CZ?,10G&,_$GUWDV^%R#Z\5#8!,?>K<GV:F8@UX]VX]K%@36&I3O2/$4!Q
M@B4UQ5+6$&D[X ^3I] &.O4E-6$32L=.TKJ$O*2VANHYY0FPOWF17!&NC L9
M*44%I3](]8$=7$Q+NK'2=Y]2:_1(#+!24<<Y@(5)2<PTB6OMK *935TM5_Y@
MDD;)W"U@E";CB[H FK=*X):WI6&^8GH-#0XI>4(HWG%X0H!/[43MUN):Y!3*
M@Z,$NLGDDZI 7/LG*.V<S'+.WM'TVY[*X#]A( P<?&N5V&I,BQPDNU9&A2FB
M/^N8\BYT6QI>!6EY % 8;,^42X/K2B#T5!;!W5>P^[N-;5EJ1L/8007T2IG(
MEY_U"@R9E;N4W,:E\\ZV9Z^Y-4]54U+M5&&U"%IJ5-Z5TTR4MO?!%66PA-?4
MW.G/6HL5M!KGJ!Z@'7%#%?P0&@JV,?BZ[1;R/9R6M%^Q5^-<KP>\$2$..41*
MGHLW:&J_"#,+MPRE0$\F!A-Q<!_ 2Z9UK+A((V4_A^=)-C/@M*"MWH10#]*U
M$+.6L%V;$=&S+YS\@R:X^AJG#)D_01!JG:IVA0-FM6M,@>MEF:H8=R]._U<D
MKK__\? P\(3;VO-A1[X,#1'8MQ<J2_3L0N/$\OE-UFU8C@M57"43*;D9; ]'
M>W]EB Y-7TG31UB?N(9NSJ.]X"4(ZPO\)W[SXA4*[6#[+C_?H9^C.3GX&3_
M[_&#X<^OI'EHN1(""6 L@X&2HFK>_Z >$\ ,(&)KFN;7 HM#1:K&U7T*?+Z3
M7#R\3?46*Z^@%1SB3YE5\R\'@T&@?YMRE71T>0FE Y7IQ@O'LUD&N_Y,)A(<
MZ\M2OBN=Z0GR)DB!!61V:FAKK+ZH8I*4F%\%7%>^D'YRIA;C+T-G+#Y/K?-@
M-,+,**L<T'B714YU#%1\#3T'#^V]$$)A!GKHO?[.[IYYY*WOSF*[K=4-MIK'
MRFAZ[\;,V(OQB#618RAEH-S<"[K5"U1?CKV",(QR,E-Q#9R66HR)T="P$<C(
MH :$Y=Q0[;"=YK0OW$P4_&Z/@G\X%/P#+(A^8\:D<@-DK3153,!3'^.#4AMR
M^;')R3+(U:')$9-7VZ9.$AL[%YH^AN;.H6&H"BU2/#2,FP0T9=,W[&AVB#A<
M.17 A><$,A$'81Q<3@9":GBMY59 9$/W:,'T.1R<RAPJ7&+Z&0#$4)P$;IN@
M@PG0GU04I^=25#3J,*P^]MME8S=KKTPY2IFEZ4HY]%Q2Y$<=M!%O7Q5 ZX,N
M#HX)?(\QA$+P.JL_F61)Q@>*%Q-7!OVEAZ0'@'TF]3V HA*JJ).TAC%L-Y64
ME1=')JR/P\N@7T^I.6;.$M)*<@:-1@:HWE"<;R/HC3X:NM^+)NU 0U@6LZ"P
M%N&-1!*A5T#/A8\R,88IE@6LLY-:12M2)7.U2O(0DXC@1?86N>H<S@Q3A6\O
M:G^;!9!YY%X0L%1^)8;EX8#ZKFF$K>(R*YOY.$TNW0(,\I;QE5+UQ2E,7Z11
MAM)"P0VX-5-+PC3[/6T>@)WH,8R;>]K=7JQT]!!#NI,A_D?#D,5@H[/%HH0I
M48B+Q2H9@O)4$+@VR'IC']!.@9T!*H]V'10ELHEE+T%H?H0WC[#",.75)GEQ
M2A=0H*26O@%!$J%S!@X&"3Z\!?XOW)&XX^W!V(U?_&J#S';%4&T943&P+CY)
M,-#FK35$- G83,QVC>H+6A^L09DP(:.B,$];)B0?3*46%1608XDWEGP[#R6U
MJX=$L&9MT?^U;;I:H]J^'1&\V3O%H59-$!";3(J:811UAI4Y8NYB?9X6U.W
MQTC?U"D B"U3@(=K'P#3X51#DP*Y&P9^TQL+6NS>X^I<\Y"73C1,;P$,_$=(
M<J+WBZHQZ46/D28'TX*"I]*&XQ4Z)KC*#0,!K0R\FW$'N$DTO( WC82@8X=<
MQ=O!K_DUU#>%+<=99=AFG'D\4V4TAG.,D2TAIR",FR+K</1)961KH'8-G:*A
M$B4L9H M&4)2LX0/Q@"KO!)B&+I>9[.VZ09JCE;RQ+/:.LX!.B)6*6UG!=E*
ME"K]\1+BUV'@,/ S<(I"HL@Z1K)*<7\C]G2JN$X&V9="3K9JI*AJ2/)F2OB.
MS'5):271Y!=B:MEX]Y>,;KH+18P!XJ"=DAJ4G[&]*%;K70XL%S=\+0'@#F6;
M5-K2GTK-;5KFD&8D3Z%QQZ^;Y'/6PZ1#+/4%V<WNM43(0"H9J!=2=*-B+H;!
MO(_EX&%D4@X]#Z.)XCJ:LJUQ''^*;!I:Z<C.LWD^\U>M+ZY/2U-\)Q/U$WE&
M"\@-@C51%5%6TJ%%^L#A]?786:P_]X!U=P\_"0^_+H^DTIN-N%RO&T[R"L]5
MK'-9N5[X0_&;K5^;L#;#:UY223)A(L!&4P42%ZOR%1%(KKP[6 +2RUP(FU,^
M=>*: P6+'(F$L+]!BH]D-P1;/KGVFA&@O^=8!0JU"U1^X!I!JRR0!/JJ(V',
M*M.SPT2$V\N<8D%0C41ET%V8R^F<L3BAB @FY:$HQ#9$WWPC,38P:8XN8KDW
MY0]F*KY49OU6B5T8K!187# ^9)-"+,N$6,JU282@6.-LW&3S\\I[N^PJ0NIF
M%PG2WFR.-=M2@Y2VYXB/L*OB*2F5ZK%V*0K>/51U"[,IDAHKNDI?_NIN%?!L
M;QA;BF R$,/:+#G93-&U1O7-$G>+P&&A;1XGTR5?AG+NL#)JHQ,%C>J9B6^K
MSJX3@I*UQ>YV49-AL:QS6R)#&-?1]K&$:'P,H286*D^T7V)X"/FZD&H3_&?M
M%>O_K8UKFX\A6LZX+"JK=L*S4:>R1T@(%Q#C3?Q@$?N#U!9>J#5:IK/SFYB)
M*0TGV*ON38<&MBEKBZ[R)*;:;MY@&$)QMMO7[[8^O-7XQ2?/%B"N, GFA#9:
M[AL8('5>@/SKM=X*YMQ61Q2B]B: .WA )9M-X &!XH2V QC\/UX1W&_2)779
MR?>PC!]-*B!3FL3__:(<[1T>[.R^V3D]/#G<&YR,7A^<'>V<G9T=[+[>/]H?
M#5^X*<NU+>:#W69C%OSD,5!#YY_.W@;#U]O![^\^GEV\_^U_STZ#BT_';]X$
M)^_?OCU[]^GB'A;<-WFIC=S)[_+LJ^AS'U%R-PC>L'=_> /OP^.]-[N#UX/1
MZ'@TV-L[.SL\'.T.=_;WAD=[Q\/A<-#<ASTNXMN"$4&M_+__&NX/?AYM!Q\^
MOO]P]O'3^5FO2]9E(!+$N=*&<13_I]8G-.3!T-S,)QRG#"XB;?,%)VE41&%P
MHH<US8LLB:3M%#2>1C\)2C>^8-].?0;O'X1[@T%0PDU5,%740PCJ?)1$4[&<
M0Y%GI+XL$)&H'_<NOU)(F0!8!*OMUB:<<W 9A.W&I]CW"(/WA;J4QJ!09/3O
MO/C<V7JTW=,+>>B"\RSF^3@OBTBE:X\YY+G!F2G=J0%32/LCF.FJL!Q*B)C7
M?IB>W\':/\:WO<^C=]?^<:L!V#2:0-8E8?A?%$-"M%*VGP-Q!@89PA61(',E
M;^//P<Q)X:$)ZY+:(V>_(U$DT%&)]V9_:X)V)CE$-83I\^MJ]D.X_>8@W#\Y
M&0U/]LX.SM[L[YT-#X^.#E^?G8Y>[^N/WQP>W-T@?=Q30*N'W\Y^.?X-SH*3
ML[/3\W>_7&R =?1-L<9O &*'>3J 8NG_0LPD*>) XB28.<""(?U11<R.4X@=
M$/\ZUUTX13$6HP<L2UH789%ZZ+9S,T4W<)%A2Z@SYM-NL*AQ9FK:'&FCG0'=
M$<AP4Z>\B]U#&B4/+0>N=40 (N\N$>4+=:=%4/*/X&S"CN.Q_^;@2D+7%'!(
ML2WY8HDPC]*I_ %EC^#CF@:UT-.X)#1(^7/@].RD9V$9K.F@B'C)B*I/Z'9T
ME8&Q03 DO'5>) Q%,P.)/TP^.H\-3>542,U!A+28^@]>U(@4)*Z!.2*8L0(G
MU+-6"99.,LV5'E'SKNV;N@&F:^3.APHZ;;+J\RMT:NQD"D)GKL+N60W=][+E
M.<A^!+U.$@*ZFKGD%WJ0<,_AUVZ^PW6VOQB;X[RJ\OE/PWTQ-Q]9V9.R;/^O
M>P+_X[TV]-2B8M/K($3P/L"9:K 1*[^Q@]=6<A)A?%;=8 ]XJ4_HHA'-@JOM
MX&2F+B]#K2PFVX&JMO5^V/;&%+P\ 0OQ7;X=[/PT/-R:7&T-]H[V]K=./KY^
MI>6NA/HQ6TSW^_;%=G"JS=$BT3N':MSDI'^78Z/6S'X/_H]CS+:+ D_.WG,:
M#L0/>JPYC\2N '9N3IBRT>7[QA@:*IY25!%9=Q>*HVS#P<OQ*ZY@>!F],D5X
M=J+]LK9I,#S:V<7V.UPW34;KQ=E)\+'6-LQP,-[:T_L/$QH0MR6]IZW4>5("
MK('X+J5A4*-OQ4FCO8)I7C+7YBB"JZEI2 6*J89J$[X4HK\1HP@$WL#%IHP9
M+X7(ENE4N(40<$:5Q(>,4?" ?1 2/ILV9:YS6@ZHX@0 BIE]J"2W-<!4_PN3
MY53%< 2PHX_)/VO]\YV!R#O,IMT&>_1Q4PS "H3%1+8K)#U$\'Q6$C(GCN;1
M9>,=+8K.]CC5"DP+GUJ::9QBB6GPWG&"ACR$D)K)P!P]QH[\5UVDV'&XN2GO
MM"?W#X:[C[HG0]F0H=V=;_3NQ'7Y*JWCO<N-/DSW#/ES(>%RP>I*0PZ/TY^-
M+_E.#E?J"*3="?FB )=FRF^H!3/*:K!Q1KNA4_%%,PAN=YXBUQ E*ZOK7 :S
M#?+#T/\C]Z<?4'B3Z526* I^ Z23^?QO)91Q<FS_?_.TIDXH>G6T]BCU-OR#
MF;,^% JKNC<NF;FN2^GN.+/AWJGJ(I^$P6^_G00OZ8]79N:L,FA;SC?)_(6>
MOY;,FZ##%#&:;2,=Y8G4M+ MP"X-/M7(ZB+%,O*;DH;P@>X$6_4H/#HX#(>#
M R-VR.E\BP8#4!WD.B'(HWWMA9P@=I=K.7VCQ@4*ZI"E#050I'>X Q^.!J[T
M<C4@L( 4<![&)&!R#$T03HV'#;ZE=S_2U' _6A$(.ZDHY6T0&U'EXE6DU#8M
M Z+KB,BL*1MLB\^!%D+O/0OW\8N_OSXZ\GU]P@UP2_^@N4<J!.018"0%V>Y8
MKZ6GGEP:<4URJQQM;\5T2=X'56Q(S6AH"14,#DK+"P7\X(9Z5" %E!,T#52D
MI8&C/:V1(;" %:U5<'A2V58Z4&_$_6*#RX1)!Q6^I+!@@,?%_BR,T7&C;=)S
M42B@4=!7N, Q<(HR?*QI."KC<NYRP\^W]2X!+/=,I>@;4[<:@QMP<ZEX5)$]
MF#I8+JVN@( ]%$ R6"]8A0M^*DQD/<>2PAC4683,$*;+,5&X9XIV(Z^-Z1%&
MB6C#VF(ZGQYG9MGXX9V%75Q.*+X^\HQ<DE]?<-4 .9M82T,,T6W!Z![$(S;7
M>?S8W>G>F[.CTX/CUZ/7P[W7;PZ.1X>C@^/!8+#S^O7><+B_(;&[W>W@[?F[
ML^#B^,W9IW\'I^<7)[^]O_C]X]FSB^!IFRLX-@#OS9"E#4KO[C]8>O?UZ.SU
MV?[9ZX'^G[W7VE(Y/'US/-@]/ACN'.V]V3WLT[O?-[W[X?CCI^#\?"V?@N7Q
M&Z1&!B>CT>G^X9OCP]'>0"O9H]/=W=.]X\'>8+@[W#]Y&*S.7BL5O?>H6)T]
MK8V//_[K[%/PYOW'X./9+^<7GSX>O_O$D8D+Q.V\?Q><_<_OYY_^'>HK?CO^
MA*">]R?_^O7];Z=G'_4-/GTZ^W@1'+\[#<XO+G[7'WWX_>/)K\<79Q?!^S?\
M6PA6_?[Q_"'S]H\U61O",>0OUUN"SYUGR/V !F />.R"-K@HVU+;RTB[QD!&
MXW!?X/<FRFHKQ\KE7$^XD"B=_/K++]O,G_0CS_9C".2%RU.L3YV/:J+=^EXH
M&[\XQLE9.Z+ \0_.>P\I"/+U=R,+(5P_L('5Q%2PN/9-=D;K/[]L2%M!TM:%
M\#4MQ><.AZ2M//%1^P5@H%+,ZXR+_+,J_"RP4[7EI1C<X802<*HS0TRB?S='
MXJR9D&?9?C#>JQ3840^,&"F%+96\G.E-MED2O8&ZZ%1Z<3ZIF7JD^%RKMVU'
M<]-&6];5'4Y_4'7_9ZUWZ'3Y*,+X>U:H2S [H([M(DI)[=CD[O<=\$:$/GYT
MHD2'(_&V,?H4B9]\+BX\3_G5D5@=ZLT@X1)-.%.O!P0L+])BSYQ'^AGC>@GO
MX])1$QA@=_>X U)@D00[+I*@-2;J1FJI1K$^[H;"33:MB>D,JG:GD-X5E6&9
M&"QU@BW9\MP9Q! P)1;^M(3WFIAR=W?>HE*8R&.BYSIAK.='!3ERS$\!CNUP
MZU^<L3(I'@!-Y"(IE/0[8E(TE,A]R69=*(7TML%P$!J'8 4#+OL(H9VASE2#
M \%P41-")X7H+'RA#U T=7X>!N?Z>C+^#MU!V)N_,3>_\&]^42\6% O'9&Y4
M13Q(FD_M&QU3TYG&E T',&?"D9?8!5I/UW]GQ?78E0FP=PN80B'C^>$.Q$<P
M,!)B_'99LJPE[BD/KF:M;H)SW/9$ZCFJ[UG-RH"Z2IRJ"27UR6,:'MT#F>\P
M3B7='!%ZATQ50G0S#?]"F_2>TT*Y?VENICV&A%BFE$0B" G S O,C2,@,_0=
MHJK&5'T5?<$1P.TQ$88G3L--J9Q6&M*^(+(MZ>421'A21KQ[B)MHYFU4LN*@
MI]K]L7(.% #\8*ET@U^*:#'KPU?MB6L XK"ZW^$@!CXJ/7'4VX5A#<Q(R_8*
M&"L3 N!((MZ8(@7S7_&E:*O)EY[)-B5RA45>&G\*M##91L-#464N<#;TB E<
M:#U<*:TE$E6:^&]4R7U#Z2C9>BD:KVW;0H$;Y!Y'<D>TEY$XP<","+1E@\S=
M32K<H3]4S&?G.S(X/0*=@:6N$*'+KTM&Y<'YI@\_K*I8^[@7P\&-MP[7+UG3
MZXH Y0<>T/KFC*'ZJ>=89W$EX<E":?LELZ5S'I5S11UB@*TDYD*":+[X.?B0
MY[8;$)1]DE8]UPO_)7AY@1=]@"\([ ZW^5B70(JBWT)?SA>ZGS$#%BUOI*WK
MN=1#HCM^C9!J[J7#D$@AEDAS@ [=HS#RH1>?76#?6YZZ0&N>6CM1W?,$'R+4
MWJ!);_T%SURA:+9,=P,3TV-,/0Z*B#U<G<YBTMQO";4$$I;D!,M@8ZS^NJ(6
M4L2(N.*VFX!Q^0I0@;Y%,K\,RF+RWR^T:B[TUT=[NX.=.-Z='.V,]O;'1_'N
M]I^+RQ= )7_K-?Q@?N;H$/0B-2S</QQQQT+]O,U DQV/3M_LG+T^'!P.3O?>
M')R]/MLYVP78PV!W__3PY('@#M^8FH0V]OZV-BA^.SL!',.;\W?'[T[.CW\+
M3H\_'?>$ FN>RR62/'NA+M17-APX5M 70I_70-F#Q,O(M7I)D%FT]#IB7@<F
MYO76P$O-@7.:E!.M\Y@V,#AVH+@V*'9B&PKH:SY:>.=[ ^\4<],2:?[0L3NB
M^=775'D!+4,-IE5PV:NU-_<IQ*L38?^2GB-)'C\%JW3%D :=(W+NYFWP06-_
MP]_NXS(X\%*C%*I\ ;=$%?]@S7 ;HZ63!)C@?QYC><761!_>T:)4/\D_6A/P
MPC3$U9? +/[WBQ&2W:SHETO/V!W^]6>YJ/G=#5\=K?6K_EF;_:S;NRI3U7.;
MQ-?='.[?7"7M?E20Q40;J#O4]S"%W7Y]M-^)V6R1X=&+FU^5]Y^4>R^^!*CR
M@_\:X/^M-14K7[P%@%WKU3L,IG^KJ"B#LU8\?55KY<T3@H.OG8F#NPO!SG>0
M@:^8B4>3"C?Z<)=.Y8^X\)!/AIJLGV9)K$_AAS H^J6_>>D/^Z5_KDO?S'#U
M2_]LEKY9B=4O_;-9^B;'ZC.U]FXU^7\,D_XE9B3RNHPRZ!P$W3L66*Y-^#[!
MD+RZSZ*/H\GGRT+?)X8 1%[\]%^3B5+3Z3>6AH<+''L1.R=.Y\40,4;WTWWU
MR \]=3=OI<UY\8T]1?K5[U>_7_U^]?O5[U?_::S^AGH*ZZ>ZJ9)3 ;3]2F5U
M$^W_:)[QH[_97^[Q(NN,&Q?M(0:^.QR$1Z-U(A2//J<=V>GG$CKI-\ WVP [
MHV$X.-SM-T"_ 9[G!ACM[86#_?X$Z#? L]T N^'@:-!O@'X#/,\-L#,8ACL'
M.S_2!G@FZ907__BER$OD:I@FU2UADM&W#)-\ ZD<'H8'N^L8YBM?=&/U];,(
MXSTQ^1SM@N.X#J*KE\]>/A]?/H<'N^'AT;"7SUX^-U,^=W;#W<-UP-"]?/;R
M^0WD<S@,]T9/P_Y\:HG$=ZH*4NT8W5,B-U/P7AZ%^X,NX.A=%\\NQ":$1;K0
MD,\@?O6C"^%06X]K>3>]%/92^&!2.!J$H\-U(I.]%/92^&!2N#L*1[O]B=Q+
MX7>5PKVC<#1<)TWYXTCA Z=UAIOOP=CJ(6P_GDR(K"Q)ZTK%Z_B>7BW=SN)+
M$.<U,*;<IYCN^SFTZ^14;YV"6X7G^^[SP?9@K:S"O5][\_7#<XZS]=O^J6_[
MX3J.3K_M^VW?;_L?>=N/UK'I^VW?;_M^V__(VWYW'4:@?MOWV[[?]C_RMM_O
M??M[QOY^E!#?'TB# WT6]'M$ETJ: -8E=4&!IAMUI; >>LU0X-VQ-X^B.NBF
M<$7'';\%0N<H' W60NC<NI_6>[7OC3-[ B?@]Q7I;R&T.^%H;RU8[FTOW(OE
M4Q7+[ZYI!X-P,!KUFK87Z1]'TQX-PKV=1[$.>JGLI7+==S_<#P_7X@'?7*E$
MS^WOV)C%?!YO;G^;C6I\VY0$_-^^\:TG0VLWONT;%/VC;U#4/^M>S_JNI4/?
MR_9X)BV*CI&%>Y.;$VTLY>C3;5G0MR=ZMDO?MR=ZMDO?MR=ZMDO?MR=ZMDN_
M<>V)-M;@_S$,>J]!4=^&:&4;HM=1&F43%5S,E*I^P.9#&X5*>\(OWJ]^O_K]
MZC_/%^]7OU_]Y[SZ3XTSC)H/166IJK[MT/=&00S#W</#\.AHG8ACC[[Y3OJ^
MWP(/N04.]@?A40O_T6^ ?@,\DPVPN[NO-T#?=Z7? ,]T XR.!N'^WCJH^GX#
M]!O@26R 8;BS]T.UGGLF"907_SA54U44*I96O<^,_/TP/#A<BY=EX[C?-TI0
M-[:8Y <3SX-P=[TBDEX\>_'\!JU=PMW=7GOVXKFAXKD;'NZL8W7VXMF+YS<1
MSZ.#I]&W[:GE$$_R#,</%7ZERI*\"+*\4F4()#Y/DG7^:# (=P8_5&_@9Q"C
M^L&%:G2X$^ZO1836"U4O5"M?[7 T'*T3U.V%JA>J7JAZH>J%JD][G.3S>0X_
MR2>?D7\3AE E>1:EP2)*XJTD"R;1(JFB]'EYI4?#_7"T5IGHYKFE&R7$FZH[
M?S#Y/!P>AJ-1WTZ\E\_-E,^#PU%XM+=.$\E>/GOY?'SYW#N"I-U:':AZ^>SE
M\_'E<W\0[JR%%MX\^7QJ:1$JK4*?:9:GL2K*OP7J/W52+9^D_[Y[=!@>KF5J
M;JQ&?$Z*;T.%:C@(]]>BJ^Z%JA>J5?3"1\-PL-]7&/1"]9#9V]$P/-KIC[]>
MJ!Y2J':TICI8)SSR?:WXKZ6]?YSQQ!O&:M]4#O'7L]I'01+_]XMRY_7KD\'I
MT?'I_NG.WL'NP?'9Z&AP='(Z.CDY/!H=G\!O(F\:[O9NSX$.W]OI>[L+G])^
M"S^Y]VKCGS[5VOFGL[>DJ@ZV@[?'[XY_.7M[]NX3ICT/?KX(3L\O3GZ_N#A_
M_RXX?G>J___XMW]?G%\$[]\$;\[?';\[.3_^+3AY_^[T_)-<\_'LXO??/N$E
M[S^<?3R&+RY:>^#;[[J53W1G>O?PP28:+_\)LH_)1-_CWWD=E+.\3J%,*XJ#
M:J:":9[J4T>O>Q GY:0NRR3/0++RN@BF219EDT0[ZY,\H[PF)CD+5=9IA6S@
M^4(5$7Q1!I#JS+,_ZVR"%UXGU0SO$M7ZIPJ.'(=2S]ZZK/0'<Q!BO#>,J5 I
M7H1@27W?25K'^D_]@ ]1407GYV%PKG]#0G,8!B JH\'/'F??&_. "_\!%_5B
MD>+?4;%$+C_\^?!G>)UJEI2!+-L#S/AQEM4V]?L -PP^JD6NYT!/\)N\F#_D
M6(>#K7\]X.VV@S]4,(NNM)Z:)Q4LB2]@L- J*M)$E97\76F=J8*E_AB%Z^OD
MCZ0G 8&90K\-O'RBWV,,4EYGC@"1_ 0'1G3>1ID^9$ H_E8&IW:<<,_C+$J7
M98*/LU)UXHWHHQW1>S,B1ZY@'_1B]2 CU6M+BDNODEX'$)9 9: ?'O ITN2
M5(PV-@.7[_P!'A#J\:=ZS*@EX74NSDY@]A_P$6_4N*BUCJ-W&.WA.QP]Z#M<
MSY+)+-!;([J*DA2-DBGL8"WQDUE47"IX)7X[O;&NU;C41T$054&I)MN7^15N
M'M '>G\XWR;9E=8*>;$]F:G+R^U)/M\.SC,#KH%VN'JCZPO OE]UL#AJ(%Q]
MU.D?5U&BU8>^^#HJXJTTSS_#-<ZY5,WTF+0UEZI)A4-=I%%6AH$>8Z(? (!^
M>(^QTLIL6FX'[^'4FU1ZBQI5-<%3-TZF4U4$\)M"#S%=ZNG*Y\#!6RH9%!UT
M--Y5(]H.+I3":_0\THPD%8@3J[-W.<SC.*\KV,YXD]_X)O8T%/4$&\J!+3G3
MMAV\T:^1%SP#] Z3J-:#U;^!F2N2,?0DUNNA!X/O "^HLHD]MUMOIZ<IO\8)
M4VFIKK6X*7KC_NA]L(VYB,#WK5-]OBZ;QQ[I@^&Q.?P^)N5G6>EMEHKU3->=
M_8<P75?[K.+E[>^<'A_O'+XYVSW;VSG;.3YX<WIV/'AS=KBWOW<R.&IZ>8]G
MZ'>X,^^O5'&5J.N-=S><L,?#NQ\O_G$"JAO/AN!BKL5/Z[T_HB6HBHNJAB=M
M!\<EZK!4^R*DE0NMS;:J7,LS7@'?%!E\I15N!6I)'SE:YVFU<X5*)YDOBES_
M4\7U)&+]I96>/B^T_ADO@T5=5?!SU)1\SVE2E'#"!%K_HC*/U22!HZ!$B[74
M[@'L<KZ\Y!,L*8(_]<698I4]TY,9E)-9GJ?4G#U-E3[N(K0R21WJGTPB?1H6
M?,CK2TO]L%+/.G5TGZET 1?.]78M2_Z)/DVJT/U@DNI_TP%3@C4]SV$0>E0%
MY$R!<D..$SYY2I _4,#ZX<[!G&<@!G"CI3ZU:*CZWZA_PZ#,86;!6M:>H3[3
MS>OK[W$"ED&F]+/J4@^@K+8?1M8>5U]\5_&_D DLZW$YT><D"BS(&W^PP'-;
M%DML*5@$D"5]JE\IK;L+X%6!7T9E0#OJ@G^QO>:!H0^RM7\)XK4HM,VC/6=_
M-'+:?X=!\4#T?"]#'M4?^D*][^7/3S4<;?+7VTCOQHL\U7J:MM6G69)]GM;K
MV@K@ZMYK1IT7Z!2. )1<HC6''-AG7[2/66G'M+Q6A;'C4$-4:K$U7F[!?^7J
M3UJZQ]KZ@W>NT3$-Y2>@@<BRE-W.[@CH'2VKVFZ[SHO/6C&"%C!7H29 [371
MV@(U[$0;'^2&LW^F[["(]##+D+0'J!8T'#,E#K&W5O"2\%8)[ 42)OAT[8D]
MB\KEZV2L%YU'IM=],D,-J#]^JVCI]9=*+W^I#;JWZ\ON/=:_8V(=6QSG&$(,
M(!=_:J7@3";IZ2A(\2P$"6^J^-#H=PBLY+4^L=S]0*=%:T]TBR",I+0#K3.
M[50PA7/X*9RU**2P9I$OAGA!2?>&'VB7#2Q3<._NKRTVR3[]KN?-'["MX*SX
M*&;!6S$+C)].*AHB98$>@<I*$!VMS[555(F20+_,J(PT&1>@[&%3%V ]D1F2
M:MEJZ0['.M$&F/9 R,H!VVN24XQO7"_A)YFZ_AZGUZ=<FU^P71P;20]07@!M
M2W"<,C'9HN J*A)5+3DT7,3D6"DV%;42FS0G$,("G^R_<;YLQ#FUQAJ;N_J,
MUW.KA4'^0O-R48_3I-3O44HPX/<,@^CHOGL:\D1EEY$V/7]C6SD,/D#\%((>
M;R>_%-%U\&N2IF%P 1=]@/N2J<R#TUKQK?X^RA[(I'LH>=[ +7:>D>O\7GO*
M)C8(,364G&C"^T[,"3V_Z\MJ^5DO2KDUCB!B(F[0^GM&_"<*Y*"B*$%C3Q5&
MP3"(!L>](Y7.SM#O5N3DD/AR"!>I+PL,XNFS1'U)2CS+\0'Z'^B$45HQB*9Z
M #&Z(G ].%!;_ZGUDE5+\_!I/JGAA3EJ")Z&EO2M6,TQN*\FLRQ/\TMM)N'T
MW$-DGT**[\4_3NM"W-NU98.R+11!=WO[WB=:#"$H6+&U?WZ/:#O&I55PJ3+(
MPT 6457"2HD)FK7O^Y?=X6#[*- 7I7K/K+\9[S4S?]D9#;>']QY$")'IA;B9
M(0<N*% 2S?6AIG^6QV4PBV@"4[W_[SM]1]O[WWORAKL/L(#^W*$I  D!B@-E
M6@'6%)S") ;,*NC&- ?,E-(J^++(KZM9(T8[K0L]]P7_"&P%60Y'ZZ'R7N3@
M]-$]F^$QDT&/M;RG^0+OH]?,K4HN\KB><"[<FD$SS,D45R9.]M7*]>F?_QA<
MJT"I7))%# ZENF+G=:K]S'&"QUE2!@2>@H#9@M-;\J66#.V%I_J^S1 *R@QX
MU*6-5I)QA^MH !6M9;^#"&*V'4YJ%]_1?CY'&K3E,L\+A7:\TIL%CF\M+N#.
M@Q#IL<?@T=4F_QTKM=".;'.T1I;<[!VJ9\R5@>,*@@>#LX(/>4("#LRC&%^#
MYEGAF"=U@8X()'^5?DJ:0B WOX;(I+XTQM"P3&,L^ #] O.HN(0\'P M XR
MPK.U0YU?*MQZ.&+[2Y/>PJ@&8*V\V0KIV2I#BX8>'DU@PL!P;P@$90<A+*V]
MWW*V!4!/O9'+I*+14AA<- 0G$*V\R/M3CLUJDAQC OH6)8@<APC@!UD]5]KA
M+X,B*3_35J^SB2H@T]F,L#1D,ZK^?_:^M+EM)$GTKR T/;MV!*S!01"@>[LC
M>/9ZM]OVLS6O8SZ]@,B2B#$)< #0LN;7O\RL*EP$)0H$19!$?W"+)(ZJK+Q/
MP'!T-(0,KY:2@: "EP.K$O9&UJ>^"E9HT=/A>IB1%@G<B7F\5O! .()O+.8>
MH;+]1>N[.V_JX1/ST(=KA 3GYE$!<4G_I#.\$_%*L'+)YTI"[1Z=5 P=_;"C
MQ4862+V1L,LSBV2:SPJD(G*]6:IM(9/$@X\? BEX%%QCXHO-'6&9YX(;0(!"
M<Z"8Q![!^!K2G!1WG*%R-Y_@;8F<NWVD&,NU\@=R-($#@B=OK OI:",.[P/0
MZ%(1;(]DM/TJOXDK6L_5YC:NKQH0#&Q2QN]&M]_J&;\CH]/K6_IP-.B8UFBD
M]ZV)J6O#OCVQ-6-H;\2"VXS?NL/?N>2#DH!XGDBJ:97Z$=FG]!W;]6F1!>:'
M;#+A;3R^YE'>AO#7GG!H3.4ASS)O5D9]38*E\>,*4[I@\RM7J 8 H&+H$Q0%
M#'U$N<@9A4F6\/XYW UO\KB3%MAO0$$LKM_)7(/;$&>>9U7>? P,A4"P)J\P
M7+ ,,AY3KFDD\H5KD8F<2M(,&)MA*;E*/F? *"&%CHM\#<!_- 5(_[L'O>P>
M1.2&+I"H#P\8NJJ,>H[^UR.Y&>S>GF\&/I_S6LWJ]?,=(?92FE!;W;UX5.]B
MSOO31'I.E*-NS^D/-'V@V>.)Y?2-P=BRAF;?Z>JV8SJ6_<J)<L]I"IN:<P/T
MYJ,F-J&RL F5G,U2@YK@)M9U-'<Q&XR<5B#V[T!LHTM&E1&9F%IWQ" \(W<J
M/(KN$@4EN1DI1HQ?B2AQ]DK2<@JQTCTR+J35*?ULE'7G@D@1.=LDQ44T-R?G
MN1,IBH,E_N#"A?!E)LY;6"(MF\?/*?6"7DKV'R]%08\!W(7^\6M0E]!!DUD%
M74W^*9X[1XX,.#HFNT+*++ZT/BGU6+$?*_2DP'/[B?\6??4E"+$_#J0V.SI8
MTA#V/E$8F='&$Q-X'@OFC+@+S (B'0V#WVZ48,X[W-IWP!ST\&4=C'@*5%J0
M"TL^N%Z2W^F&(=XI2HF\(JY)U"1=FU$F?^&DKS.[WHS;BW2H-'R?SZXDJ+DK
M0+(?5!( .FAER %WJ7POEZ^9] %WOZ!-S7*[JK@\8MY.S4O8U'Y+R+DF#5C?
M5P^MKF'MHWL?6/NM,<I]LFKH\3,A#JPX 9F)-!TER= 1F?>N#.)Y4Q#;]YBR
M,HU2H<TUAPF;C7]("8:!'M)D1/79/HB8>2/@S@-(D7FPQLA*F7Z4U9^J2V*4
MF7P_G@_0,+1K!8WP_W%]+ ^D;T1,[AZ>O'2I3FRU#J=S5\3\RW0B[F3/B5B1
M+8@QH%3X$_2>U)HJ;ZR$<XJ 8!0DY6=YQ68#P!A_E*L,'GPU>^:W>/<TN/<I
MX.E&Y2JP5( !IT 5>!0!1HK<8XPNHQ;SI(I,V21/4D%W%X87X)CN/)Y#&<_K
MR.\_:K1!F*!]6]=[_8FCZ:9EZ:-)7[-[G>'0GHSZ3E^?: TS0;\REX>XN3&
M]M< R9-%S;=%:_8M%./= HEWHR<BI5PN<4:K0=4Y=7-G2*R<A-S$J9K4TD2R
MF*;@.A1IRFA0%'@3_)(L!0TU#XVS+ 7R2ET>]<,G8X(B)D^DJ\8,B'R>AZS3
MQ>0=Y5]K7N4&3_62<N&()U+,W,=(-CEPI^Z,+4'XH$Y2G<I%+BJL%(U7,D*D
MP9@TT  @\9@[97"@KN!A^!]^7[JP>+E%N0^JC!-M%,)9LB'RMO/$41Y8S8!@
MZ3YBFX[$NEXR%WW[=VN,LT?D]^9V'[!J.!BLR^:^^2;ZS5YU"7UN]2+2"<P
M\U+D+ZAI^NLT\#$LRU,995:>E+\YW$Q.?Q;0D?@,0R><QJ8!B$,X'TZ3/#W?
MBT1B"\?VI)Q>''M"$L4^&Z7GN0LBD(L&7X;DC=67::T^/)VJSF&OC<2,1)R-
M;;L_' /E#3J:-;*TOFZ.Q]W^V!SV++LWZ1^U]'@(YQKXO&KUKKPG274M/=<>
M2N\6VD,=JFE1R2XYX]O\MTD&R$X;^0A&[A=)P74>S'F:=']FM/&"%E*B"90G
M%!6SD-#/@!HZ>FA=7\;B07:O,3J,32YX&Q.,Y&;>M7(?R52$IR&/Q8RSAWD@
M/\J?Q0U36 $H!%,WG$48#;Y-/^ B/[N/G]U%7075QMD>_Y?G3CP7%#FO+(H]
M;.0B683"'<^UPY*L$UDJ^L#8-UZ<)I,JLH6A GD?2FER0XU/757YZE*NSQRC
M%C"/36G)UO/9*BK!,&.T,(\20K::_[P $J,':L;<B+P?PM!7$<84<:/L82:S
M&'EKC"@B8,\POYKGZ_HB7SJ*P[5H_O.X8ODWO3Y(-\<FW-%_991[E/-N@ZBE
MWNMM<;\]6,[-G.5A(3=>W%B)9]&+LJ3E+9<@.WDXC1J1N H9\]'<6T6RN#B2
M[62^PK<K6:LPAW\6!;.7_ [<TD!_'F:6;N%@@K?Q"#/:\9Q=8H(_'I/H<;"D
MT&7Z?'3@\?/>]#^(O6/TD;8>SEAXK>1)(P,C $W&<Y*'R@:GH61YT7!,^AB?
M="V6O%<>R-:W;IP%E90DE>+\_ND4N,\Q^/F W7L^\6GAXU9E6%D:V&1X/F V
M *!)*>J5]"\E<LUX_H--/;U1>=7Z_GG5;7KT 2-E/ RSR<25K6$AM1G"LHVK
MO+SIR.79:-3-!ONIS63 GGR8E!<#& +8)+R%G *H7@BO3,NS0^H50DXK^:4*
M,E^PX@6[YRD\2Y&@<XOY1--$^4V#N+<L!@/&ET5"R/QO11PGS0KCBCP6$W'Q
M/F.(6J@.4F\=O.Y1M"&/LC9,&"R2JKT,PE*;I)!GF,E+W!Q&>Y%LP$ $,_56
M[D+-QT4RA$&.UGOJO"#RV2EL(3+&DG@*+_I<P@,C7I7';_GN+M8)8+*+N 42
MS+1F$:EPJM"'X,H9RZ:_\TXH_F,25" _\\R+UU@@2NZ1&9>ULLN+W,^+X &8
M!L+)CY\!!SIL. K1NE*3DV70B1"/RCVQP[3/9GLHLQ]\OG$A_LNUND2C+28@
M<F<11S=UBZY9V%=229 %6_$,W2@!6 U.A9:?[5'=))"^=>2^**FYR"NHB;,7
MY3Q1:(W(F)8;1<'4(_Z3*.:BF1,OKP:.E10,;]2 9GL=7"O#XKO35R:K0 XM
MDRC)OA(U/5QT93L\R1]!6PEC680JUIT-Q,KKI&8D6C2H"B 675ML_)0F'E-?
M*JQP8N^H<#VY@S'N/1*]AQ+?'7WF-@L6,.6]U=2N#X4LCS(FSFI9;4^]Y*+D
M6:FGE7LY)2!5T0[ 9PLAL]/B*-Y$2'R=@4':(TY"(P@S!Y-K$K"!(6G[LL4B
MF+H\5)]V^L_TR:"$87>*$6J/4"N*&Z#VG2]!'\CXI@KMG/%=P7S:Q"-NRF0R
MZB5F@:*YCBF(O?"6'D=9=4N.&SID <<]-\E0C[+>)]&-('7^%9"P3=.4T0G7
MOR?:YG49Q;/"K();4D?1@D &"T?&&\Y/\[<FM]PRWJ%^[:.NA9D&Z!H0#$\6
MC@9K.,WU\Z=&.3^;[),S7M1/!:-/>@5P4Y27BKC4V)X:ELR0DR]8?J5B<T]Y
M]G+1$I'<A%8R=0DA:X#=W2&K]:)\/R%8K!]@SX_9,]D]),%"-&X"'E\0=L%M
M0M.HG,N4)7SQ/EC<ZHU)F_BDS&<L=9Q6<]PA!8#:H7MWCURD;-1*\22C.V(F
MF.,=A* !O$=)!)8@TCXU*TJ:8ZEDMG&ID63*)<YSWB-]MO1\CU+&0=M4Y0 B
M"K[QP@1N!&,_73\QN,GO@0GGWITW=8G_9W-SMBT>Z'FY6@2/C+V3:I/@7+D6
MKCRL(B*4U&@'+,.LXHG=:S GYD_.H7A7H&QGJ#FJBSY[2-['&2E&)2@N++K@
M9SLN\8;QP&*\%2V,]S$3+T+5S7_,\*#$*4>F*\A3P4DRS8W)B<&'BF0FHKB<
MH95#2/B"T)%P2_5A(!N"Q0)K.VAYE/C)0G2X8X^BG#/B4SG,R:DIIL!L4RB3
MBZ7\R/S&E=P"S%Z$;YG=Y;0*X0. -86NQ#<X^L<H9DL4/UF#@YBT\-H""8!H
M]*C39A0Q6!W[,66K.%&ZN0[CR;DU( PCZH"0*.)_LD3)5D3;J'2?Y!N3!HX@
MLL=L1ZFB%%=?" [\M)T"J<I2+D\XD5(#+O&>(-K-F3OC 3OR!,'[,4*]4D3+
M,<8K[5V9AH#S*'*.0L3P2-U&K"B^DWYMF:YB24O4J;L"(T2T_XK6$8&1)AT%
MX3? LREK73 O%J48G<@@TRC3Z+ F^7FVP.2>EVVTF"*V<((@;0!Y"D9Q"P1Y
MY\6RI?4S\H=[21+1(CB9\,>HV$(.ML]"$K9):U_*/HZ9N^39=-S]BWII1+P,
M'XEIZTA&LG&=F!FFRHV([N*)YT>TKZ,Q,9QX18=B>0&&PK? 0S@ULC&OW5EN
M@94+L*A["(XBE^9;>ZDO)*TI_S,Q7F0<)18">+&0*LKSN,*#=WE;9P]7BZB.
M78&\RPZ#5'=<#>5KI"T<,[#-(D6^]:F+5;;H$2AVLR[(7>3FMQ*,F2=CXM,[
MQFM#T#XL<59FK+Y<19\<%\1"U(>$8*>3H2:*LYS2)NKRLCIEMF>FYV^C@<)V
ML5+ GV/>O8B4W FG2U+TM$$D!?_I6<FLS/->O(!,'4ZSTT*,-BWD<&DAKZ/U
M?$T4Y3\21;E5>'9JV?R$Q975==:1&%#CSK[C("+X^ XE)^\=G+%-DH9PP+0S
MP? T9.)B UXL/4=G /H&8K))*-$T?10Z,'V&34Y)QPE0C^ "3B6'Y\)]3)9"
MBA(6[2VR#W"7*Q? E^M+![I1[)&A)"7)E,.@H,?MI,:EE6:I+L?;_Y);,>,Q
M26RFK%R68?$H\Y<4FU+JO,B0W4WG4<L#0.0 *$$!5%T6>$J@^\A2RI]E!J@4
MPQR,O$CO&8>J= '19.+9.IG[QG  !M?X.%*DV??"('W*YZK<!**)MX@BTMC4
M*-OJFD89)MVKT^[+(ELU(N4#.RR+R34\=ACGGDMMFKT?:46BQ%+TE-^)(3D/
MY+-)'4L18Y3^D74C<_=\OO-S!NRM#_GE(N"WC$^DG_.)M))@)TFPW:FTH_&[
MN^TKO6;L!YNN>8OVC*&!),&+7\$DI*0V59FOER[F&@G:S+#TXE(E*RX$S'?9
MG31D-XU)GEI']_(D=S(VDI_+K=DJ%JA@QBW]5W%\9:(.0QYU:"G_^6SFDF!-
MH0>%S)\DAW#$,&J,::4B]B+K*Z3V=Q^Z2X6GBG)L%]>1DH+>)M<+TX9^24*K
M((+'S,!ZF3PP7001J)#DC=JR6 P3AS,Y4812:D6[.Y<R8FFVG"_';] T$"+/
M,"EN2D+!6^KZ[[(1[*2%#X4\Z'$XRYE>BPF?HO.^Y'E\N@5HAU$,, 4-JDUU
M>'E,^ /UL@3A,Y8,%DO$$=2?2!!\\!'(_-L6O,4\70&[1#AA2FUY5J%7N%;&
MBXJ&R(S=QDDJ-'?61=$ZY0S9U#8:%!'$%&@4AA@_K!V6P2^57G*<$",&I<(?
M:4-,Z2Y,!D3=@G[BDT>N)FG:-G%X^48^8V0ADF86IU#EQOW!]JC+;-)IGL91
M%<]!4%2,Y["%^N[8+%&7(YQFF;^I;.RJG(64NPI>!UOUE7^"R(YFGO#L9SO@
MP?NIT%CZ2*Z5$?<*T.B:9"[3HPA!< GM9@?:<.> L$%$;&:&\C8&8WZ&(^*I
MGM_]D?A)9/%JHC6XF->VH*H0H7;(GA>*>^]B-;E,;L '; M"4$,I'H)[ZHF"
MDSVU1 5-C$7JQ\C,?F+80 @?DXFRQ**F.(R$SK/@M;1X%"(O,/59I.T\7J"%
M'$PL-BH28.X?"1"=D(9&KV/W>\.!U>]81G?DV/V!8TP<R^KJ76OHM(-W7E$E
M*Q%,>[9_DM9A'*S>.X5F3W7UVKJAYGE(K!2+)$A'ZR7RZ'^SJ-B7++6:F.#8
MRR2=+K5BWA#C#M81SG=19>93/B>,EYIF>PR_?;\/H\A<G3.JM0+<\'/V<3Z9
M;3E0ZW@-/)(#8\H6"_'K+U?:%7V.5A23H,\EP+[QT S[R!Z4+P'8@\75/GBS
M> Y_PCYN*=L/NW4LW%7$WLL_-K 3EP/$'Z,IBZ_W?[G2.TC>\0S_"9.?Q7+X
M.[KZ7W^6%Q5_>^(GI])=3_QDU_W YBV^Y PH; 14(\[Q-HCC8)EW^:#')XMZ
MV<_\^MQ7(:&LP=&S7(S595Z6Z9<2!BD*FE=/;U;@M]B*OOJA$/M0_J+1?Y6
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
M,2]3-PP?L;K 70(Z5YP>)C;9T[1]9F;SI_!9&Y474=>4#0'SUT1'XZWRA:T
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
MV<PQ0^F+*)#DSC%DBH.4B*X)X.D$7VS=*C!"R&J)&!F9_0EG%^+*A7AZDSN
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
M62[_/J\BI15WO/LTIUC1B5DRHE172]0\W@L4T <542"1?U%YUVVZ=6YU1&+
M$F]<$A$:<B9!&IRLGJ)"4"^O:2?<,LBI7_AB*OOR@K!M;AR\6@+1&4#K)-.%
M&I4!TJUMT*H^L,8C:^)8MF5:AF[T!]IH;#GCGJ&/.T.[=_5K.VBU*:DCXQ"K
M4#@K^0?H5_>OE392U^Z:P'K:Q)'#)(X@_-HQJSOEB6P?LUI]V.E_;AES6D@T
M>9/Q@K_=);!M/S<'M<3R2&:C1C4,1TW[93P=OD\[:)3EESP?_7_9!-7*4T^W
M@[ED BK%(W9VD5PTI34\3%JR/#X7X-B!TV9,7TR+?W>;P=B&#ML1C*<;.]SF
ML*MS &,[?[&N^8OG-'[Q19'.4V4J_UP#H.\>ZU@$^O!*K>Y3A4V-#'>W2C+*
MGC0TK8<43@5EK>.QW/'8)4/ :8O=\JY.NS97ISWI3P834^\/[)'E:+9C=36M
MJW5'PV&G8XS[K:OSV*[.X7^/?_M-53Y\'%;C$H=<VJ>/7S_]_F'4OQF/E$'_
M]_['X5CY^M_C\<W7IBWU#>DUP3H"!025HA_H-2#I[J_)YX!#\_BH0%+.7-%4
M\NWN&Y%5['&P>H]MK';96.9YN2)X3=[OD?%%G[,O]+%#PB+W2EWC/2)JZXA1
M6"UO L67YZ[C0'X1TH+H&]XB0]< &+>85!&^0T>6NXK8>_G'AKA(^VS )0CJ
M7ZX<V5^CI*V&Z,)A_?7GM E'_C?]B9^T:K<=\F7/MPZY#>(X6!;ZI,%99P\_
M^YE?G_N*GY%H75(NO.J2W64>' F#Y(3-JZ?W*K!'[$1?_5#(4:G\1:/_#@V+
M#7)U7@H,9UM>(/=P<B#)DI.7=&<Y(#*@286^V?=S;P9,IT6&8R"#4P*LG5G$
MK3O]=A^".39#QAN$[_\RG3)V=W<0$!U"2O<IPVM??#DL% 0ZDLC=P,7=L:A.
M\V0GEO&JR-%87G*9N'%N2L9P'5+6HEL'OSB1/3^%_ZVN<"9G6;>HUQH+@B&F
M B1Y&1A4 GM[,S?F8!B^%8 'W_E/AQ#>3^QTZX;HM&L1.WP_WH_W?N!/0EY>
M0?[%F67U.EJOUV&VTWGW\.W=!'Y\I^OC26?8GQB&,QDX_?Y@I(\<J]<;3KJ:
MT>G:5XKO+N'EZ^C=O>NNWB.N]/T9_F^<(DH_'KIAB/E"_Q<]-5>\<?N/^ MZ
M$2<?T++Z/YTK9>U[_*MU-+M29FSJ+=U%],O5.^0E &A&7(6WG/SEROL1O_?7
MRUD0BRNO?C4=6[4P^36_OU3.UG>:!\>]5GEL6<O9L19',Q/6TG4TQ] ZDUYG
M@+RE,[&TGF/K T,;=.V!,:J+M3CUL!:[HW:[G;-F+15MC^9J+E_G01B_P]E.
MBN=_9U%<DM*[H;@:!U!<&T)]NI-0GS/HV$-',T::;AA]O6N:0(-<L'?LB646
MJ8] >0.0_) "\H!R7%<UNTYB:ZRX/@.I? F48]H)Y72L06\X="838VQW1_V)
M/1XY)+=T^&\T,"I23CUBJF>J9L<Z!\*Y'/M:E#A%O*S\.Y_RX_/AFS@D](%R
M,#$ /@O6MS&.J73E+3B?T^J2=?Z38?2P.*&\3UIY"$.5:<)4O[ G>==J>32$
M[JV4[@?CL6F/;&/<[0^-B6F9_:[#):8U,6UG4J1[>:Q?DE/]R&+A#CV8Y-1U
M,(![9ZVE7K(!?-&T:'<36ASKHU%GU!^9H+UJNF9VQX,!MQW''6MDZ'O28CVR
M6#=4VS3/FA;/SF+\C#UD/-'4)6(7;"OV4FKKVIV>.9@8>J]O3HR^K>GF6-B*
MW4%GI!6I30!QS&%X<)&GJ9;IG(/*V]J*YT Y/=U*PR?FQ)ST^GK/ZIC.>#P&
MB65R.34<&D:G6Y5RZA%0';5KURF?FB^&3MY6_$2U:M.7)%4\JRH^D[1WAJID
MSTQ)U!E:IJ;U.@-C,#",4:<[M(19US7 JNL4291.@&>_'5RR==6NUJU3@:QZ
MU(T5B:VQ=Z$4;*4Y"H-)OZL-=*T_ @EK]"?]<4<(V8'9&9C]2A1<DSM6M?1:
MTQ%.CH"K68AFM[$2^(8&3-0J@2ME+E3*7WU=&K53&NT[X\[$'.O6V!F!?!V9
M$T<3SE/TW/0V'#:O(F =S5:-KET_@;[P6(XM12])6)XKL?72S)IQQ["<C@V:
MK6':8]UTS'&?"\01_F"]E-AJLC9[';5GU!F;;":Q-;,&Z   ^#W )=6;7'.&
MJJJNZ2EI]K2^[?0,>Z0Y_;[6'5EC6Z3=6.-NI^,421-A_&I9-[JF=ISS#E@T
MBB:;*B+/D@A-(W7Y]&RG/QF,3/A5-_IV;S(6F:>@LO:'&U[9W8BPIJ!A5]4L
MXZQI\-Q*W#Z'V#]3]"[%\I@5;XGEL_AB@R Z('&JCVK#P:C;[7>TT:#7<[1)
MIRN%7E<W](V,.0G0SPO7C_O^;"QA^I$=T!:T5> 'YQ -::V]\Z @6T\H:#@V
M-&OH.$YO:-@#TQP/1F.1[]+7QWI)!/Y%%%2/Z+)Z:D\[BZ3MBS'A?@N"V8.W
M6+0*XR;Y]5(!9G;[FM[IV'UG-((K!CW3D5601L=Q!D7RDV ]F+ R](YJZ:VI
MUIIJ9TAY\%_&E6F9AMUQK)'5'Q@C:S08C+C@Z^O.>+21Z/D$Y=5DGW5ZJF6T
M=8"G9*!]\&/7O_=$3VN&79\OVC;3S0R!#<:]?A<%V6#8[W;Z_?%D(@-SFM7?
M2'])8<FC!J!0CG]@;VG8ZL'%GHDUN'6&ZQHKW"Y)AITR)5E:&N(>=+O#H:V/
M+9 /@^&H;W=%34+/[.N;N9X5*:D>,698:D]OZP1/R5;[@J^B":T1JRGS\QR5
M1SNE2!M41:,S,L?:8&1V!J..;8PF7:QW[YK]B;,1;/LDY[__SMR($;P_W?T]
MXO1YN"Q/($53/VN%LE&DV50Q>&+42*,2C"J->IJ'G^=F\/ J@5>I#F@F<NXD
M*D Q2\V@KCWI.]VQ-NH.C(YMC8S12)I!=F^T4=R=R2'^&/C30Q<".*IMUUGB
M]MRI-E927)1 .&/2,]).1./^1!L.!D[/G(R&AC,:&"(;0S=-K=??2 W>E?3J
M\O>I7?TB2*]F0ZKQ*?Q/B<<7G* ))XA]619L+\+<"M3C)KE6:E/X''SVZ6-X
M JG8NF&E"9^C\;@[ZEL]JSOL]R;](;:)$HK%T.YU-VQ0SM@.ITFH'<=1>[W#
M<;27G'<S$[@OV5IM&5_+^/9@?'::,V&-.A/#&H]'(VTX&0[-[L@059DC2]-+
M6O1L8WSUZ'%V5U-[M;8).3>V=U0GR-[[HH_Y$36_>RZ-\99SJ*,XF'Z;PV\L
MC/Z3$G7CYUK>O<X0@PP^E*#1P1&B'5=Q\2=],4$T.8YFD?*&9L\I:B[UG[,:
MW)[^V77V2[KLKMQ'; #Y2O*ND8;*Z3B*S4P/B8$QZ/1MLZ^/A[V)T1OI1G<B
M9]'8H\&F*T6<^&=^X(=N)F&K9K?.PKW&^C_.@+^W9-XP,L]TKW &?7VD.Y-1
M1^N,]4%G)/OK:\-)3YML=J_8E<SK<20XJFZ?10KJY31-'+$[!D@Q4T+VG?GK
M+:+_7!-U=B+ CI8&9#5'&PYLRS+&FH%=[H=63Y>C889=<W,P$[P1'_NG%\^'
MZPAVQD+I>WD\>(]$1[6==N+;V1MB%TF41CI]HC^Q1H;= 7$XL =&1QL.;9$E
MH9E]V]I0?BL294U)$[;:J3=IHG%$>7;VL?2,!3()6EE@%O0+/&5G7.?1Z=B9
MN858A:_;H^Z@:SH=IZOIQJ0+$M0::_#%1IU'/JO\U02CI1JU]G)JK/B[)"G7
M3!*JG@K>?/9]\L8/F,?A&FR?^OCX6:I:3CKN9&#K/<<$':MCC@QK;(XFH[[T
M,SJCX;#$ 8$0SH2;#\W;S9[:._-9M*W1<Z&4:&F9V0RCGM8; /&9@]&@XQC=
MOG0%CL;=_F2\#R76-!:ZHVJUN@.;1XEGWL']N/;-*63U648J&VU'FTR<[J#?
MLX<=;%C;'YBR$Y(UZM@;K3-?3RC:NFHZM8Z^;&2:7FL.70#%=5(9.![JDZ'5
ML8?ZV.YWQ^.>/M1$6XF^-= WIIN\HO"S>FK7KK57;2,I[F*2X]*&[FUZ7)L>
MUZ;'75)ZW##P:0.8CQPQWPM"Q0]B=NFMTKI:JON:1K=G3P:345>W3;.O6_V.
M)<?@ZG9WHXWU5P*C;![_$:%Y,.6WIVFJJ;7^_A/CG^=,.4:JPT[,D3D8.-9H
MV#5[CFGKMF.+]M7ZV-FL!=N-<FKJA.:8:K=[%O.C+R>HD6JJAPM7GZ-SM9LQ
M+"<C&XBRIX.!V>OV'7,RZEF3KFX9SK!K#2USQSCV:[2_:9M=7X0U<684V79(
M:[ $X2W2%A4\'N>LLSEIM8W5[>DC7>_8X]ZH:_7!Y,$V[-S3;_8G&U%P FC&
M^?@*<L&L.0K>6.Y_24S^A,G'UC*#'CN&8XVMSE@?:GU[U.N:MFA_T;>'MKW9
M>_8EY%./Y=,]%_*YM,YEAY!:E2?+GVL,SC928K;,_L VM8D]MB9@*/7MCBF;
M>-EVW]SH#OJZ8K!7?PU,561H9@"O-:Y:!E"! 7329E8&B/-NUS&[5G=L:..A
M98^$ [,_FIB=IX+PKR#(C9ZF=LT#!.+/A0%4LU[_/WOOVMPX<F6+_A5$>WRO
M'<'RY/O1'>=&Y+-=Y[1+-:7R./QI B*A$D]3I$Q0]?"OOPF0$*""5*(HD +!
M[+"[)8H2@<1>:^]<N1^TO^>2FS@@IJX]A6'6:$A'B2&"4$LD):) ,C8;)^ZA
M):U)1PT,[\]U!^1"%I/63LG1#A9KHIXJ!AB%7#%M/9-6&$TU(IL#/ZLM:8E'
M/\9:1ZG:M#@B[[1JHI=8.YET-;.XOIZNBJG&Z_Z.A=V$2\CFXYBVMA5B!:@1
MRX-WU)1QPJ@$E!.E':D&8%#8'G';6'PUGYCFTF_G+;_FTY_GTUFX^^5M=@=A
M\!V$%^6?"K'S__<H;N.F+YKYC\T<U2/!9-BO&6@0P(10C)'ELAIWZ1P5K4/O
MYYGY XYJWV8^M-%%YP\TZ?VY%[U;^YMJ?$J,=>S/\G1RM-XOJ[9;9>/M4?(?
MX"\ P.0F72:?T]EMMEZC,DL"_I) , IA<_'_)+]*ET7/[MO5U6(9_N)DE,P7
MU:O3/"_*V8N ;W&[RE?ABR+[*UTE-AMGUQ?9,L%PE!1!1_FF[U\5IY6$LIV'
M;&S=%/!6%5*)9<09J"US9M-^#X.PC_O>0]X]YI*Y_[MXL-W))?_.EHM)FE\U
MDFEB$MBP0]93Q)\$=80J$%(02HB9%HH#X+&QFZ.&\+IJ1:C;X6]'">6T\#>X
M)+=B][*8/^9_D\KU$O #WQL\,X*CL#4:T?#+A4>%D(:O0='B[:5.><T(E6<>
M)>%OW63!L#YGLZ=&<PPXCT@V-JR,:V&,$%XZ9A1!A#NWV; *QD2KX'[]R/?A
MB[]/RD:QV?7 7.LQ0P;7LWPA"0@QX24N%=!.&^:KR5,""=)J(+T%9#IJBPG9
M$"!S.EM8%3ZQ>$KI+'C-Z>3-=)Z,TYOI*IW%(+8-059[+1ZPICSDS DH!7!4
MZ\IK*8Y%>U3#W4*_#^O\=F[6J]Q YAZSY]@(2#KHP#9N+$\5DUPVFJEQ[XQD
MTG%OB2!2PTTS-<<QD*W\EYTPV=&,A; 7@ .O^!O<9E.-Q[?7M[-T%3:"B[*Z
M:KRXOEEF5]D\#QNZ9+;(AUQ:]:>GH"AK*(:='%8 >,80"?]RSG!:G4(2[EOI
MI(VE+>M$3'-AW\[#.F>_A=5]EZW.+C^F7U_F*_.P..&U)\9( ]EE+-LVUY<\
MV:XL^L]QOSA4.!:0:#3\=08AI2760@E:J*YT[1EUD=W=RGUY.1R?X2:WA"/L
M,HGT>.!X0GO1AGN=9)?3\?2E;9D.6O'1&]R3AK9*K#1,*Z$8IE!1[3#8N&'+
MD&B5=7W(5NETGDU<NIR'V\L;C\2NG\C^/2\)VU4D>U'K<3PL$?>_D0X>H8.&
M:"688<!@J(0V%! MD9.;DU>B>7NPRTYTT+'G)X"-*.\R%#\!.AAH1_/\@=3)
M/7/"0&M9$&@D1(FP*P!>2\ DHAAKI!&NM&QG7;MY7>,QN/(A[$V[)E*,!-I#
M^=CCZ.]ER4O<E$?(PD8.E;5( N>-$YAS"AW78#,L$06'^4"_R6T@VXVT36!1
MJ[V'*K0C@VS'&_=CJM4N,Z"V=];/>/@X/-_)XK;HX?PBN/>SNG^7$>A/KL^3
MYG7LM-AHP\L1M($2J0(N;'$0T%Y4>D>(;D#K5+Y1E:OFDP/&-7!$A!A)V>D(
MV9TMH9\$>LJ:1J3$2(DOH$12=[F4$FNCB#, 8X69QZ;*MM>22/*CSE[;4F(W
M<2-G8"1Q),0G(LK_7*7A%JK7N_C;C9N93>?9FZNLY$"(P!_O 8($ZV_<[3@+
M9K#LI"(VRY*R!7ZR6B1F,2^7NSP&\M-Y.A]/0W1YO@HOE%7*?VE=?753W]]-
M^V)_^O'==G O]/OJN_+?5\OJC]RDG[(W%\LL_?U->ADNZ>=T]B7]EA=ET5?+
MS=VD)9YS[B D@F(*D: (666)9@(2:L)_H6+%[Z3WEF&[>^/K6TNWNZ_RW<G5
MLH#V'W+@E0\Q%K# <8HU5%P(1C 0$D-I@'_6DJTOY&-AS\GBLGCR185XG4*3
MWE_$'SSIUMWNP4[+;[^L/^,B,&)1??)7]^NOH^3M.],VRM>^M+-WYV>_O;7J
MH[/)^<?PG[^Y=Q_/DS.?G+UW']3'M^$-?;OH/TWGR>IJ<9N'_6,^2K*OX^QF
ME=QDRW453I)>!ZY>Y7_>+W\U_MZ]0 I4OS^=APAP_7WS ^>%;YO=^T@(UH%D
MR=G).)O--C\M&R04WX<;&5??/[!V'Z?7@1;?95^2#XOKM!5V7J?+3]/Y^O+2
MV]6B>F$=Q9:O?)E.5E?AW6$Q-EXMN+I9>I-G/U=?_/*]#_OI3KBX$^4@^NEQ
M76/]&0S]\9>?6JYY\_D_^!'8[=<&\V&]R9-L(4(\%]AB>Y47PE>0>?=\ZP]0
MVC^S=)DG+C#&_4+]XVETLD\C>+)[SQYLH+T2NT7[>S,95*:ZO=(1T#/68M@-
M5/IG%(_T]>C76O35*$Z52?@I]T]\EZV29?8YF]\^UBZQ<_#T5%+:248=K$J*
M(289EZ Q_@!Q83A3W'K!K&1<;GI#$N@@ >W$N-*H_')Q7:@6Q0?\8[JZ,K=Y
M6(!L^78^GMT62Z+R/ O_F[1SY.WZ*.F?'VU'1^X2=9HCUT\SCD=%D<(BA=U1
MF "-BCN)K<4\T)@C0FEJN>8;"E-2HU;%73<4)KJB,(S@"(A.LX;Z:<:1PB*%
M10JK*0R)NJV-X-IKJ(R%4"#.C3";HF$BK%:M3E#=4!COBL(0I2/ 3C@*ZZF
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
M5:)X(@Y25WWDA2!'DMY6Y$HF%UEXW%ERLUQ\GN:%B89O-U%]LDJ_ODI[R%Y
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
M/6O3?=CXN=/]]$MMY,@3&'I%+7WU^Y%(6D1":R+AD@0:4=)(0PPTV%%)JTV
MI; U '!'(ND^I.<X,DEDDL@DK\LDO&82I*77'EMCO9>:((H%KT1 #?2S1,##
M:OR@TU.Z$V>2H255?ERLTMG6VYMGF,:^^X'UNOUPC[27)SE.UF>= CDA@+(
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
MN&3Q!,-14IC8+C+48CG)EM5=PINO2;Z832?)'T#Y3[<+N/FPXAWM3^I)3IV
MJ)X*JK@)/Q!< 8VEI)21:BJH)!BK[SF@T3AGW67[[':5K])YL0[?4<+;-27T
MHS,/!'+$F.A2W=S5K'8SD=<.R^.A1J22!Z@$U0<BTGD;R,0@Q V'7"CC_*8Z
M2!8UQ@^V_+L*G)\M\S4E[)U =AY%##N=,QJ9(S+'R3,':8SG\902+2T+&Q*
MC&?4X4T0(HAD#X\F[YXY'BD1Z(Q%N$"C<-N122*31";I4-,0K*82Y#%T3A@!
M& Y;&$0HJI1(1CEH967LBTI>(Y$0B2[;%+_8SIZEL;PN(<4LQ$A&79&1J,D(
M4\*YM)@JC[S'UC$+JAT1,?I09+3_@Q$LX8A!&-DGLD]DGU?<5,E&LQ9O-+2.
M0Z0L9I9+B(6H\E,55@]/8-B"?+HH;@YT 5@O@I5^;H2&EG9JUL%PB'W?A$7/
MQJLDO:O-3U:+)*W#Y6!/E]/Q=)4LL_7WQ8\GBW*L;C$I59W_/6:OQO2=7OB?
M:%31J*)11:.*1A6-*AI53XQJ.YE&RL;H7$X9%U0(C:UW#C&MJDH^97Q;IJFC
M65<&LV>7[[(O:CP.VXM5N-WWR^E\/+V996\W0ZO.+M4F@+V_HRHV5.*_X/].
MY[!Q!G77L\HOEM_]W<4\?#DN!9^UPE/TY?Z?^AWG12).NISD?[^9A-BY^/,
MJ?DD?$& 7,L^O=...#_)_+Y()(,@D@"MFD@@PD)X(1TTFGH()%.JTGL%@<,B
MDL@!,<=WVYM?NYBR-U[I8PHA)QAP>;,7LRS)L_ETL4SFBU66CY)Y5KYAFN>W
M12)P>&>^BEWT=KG1WH;)\?@BVF>TSVB?ASXA0X"3NW!-*6*%Y49B8KCVD%E-
M-N&:@%"U$I:WZ2?\W6;J[-+4;LYF%P^U<1%]'%G T(B0.,TX<L!Q<4#T4=$^
MHWU&^XSVN<<8"N*Z?A0C9# 0R#J #,6&\+OZ46(PE >-H6+<<XK)1>]OE^.K
M-,]^)"HEX_3FII@\F<YF,7NHOS[CE%Q#-*IH5"=B5-L=I4%1%Y-S8!RV0 /K
M$?;%V*=JU*25!FER;S+U-D%%Y25"-%&Z A,\P;&(,5B.$#K-([*([;YC.SJ,
M:%31J*)1]=^HMHM"4*,QA00$&T<)LPQ@(3D#LJJA<E91M-\H)$8.,;EFBYO_
MD-W<4T"*]D?A#RS&O[^V:-L;2+-Z,I51$%BJ&;*4&(61Y0150V0IQ@^71=9+
M/+&WRR*%KLS'.]_TH^MF%[&GSG>RTP:: YCIT2L^Z*L''R8/B/K@PA*NO .4
M"BJD4$1+L''MQDHGZ'-XX+%IT)W3P,[]ZR(#1 :(#) A#&H&@-) ;8SWE!,F
M,/ >5C,JC0+*OAH#[%M.A'(D99>SY2,E1$KH(27$9)MHG]$^HWU&^]QK2,7@
M74BEJ7<*6TDHHYYQ6HP5J1KY B0[W%1U$ 8A, *@T[[>QQ\&#2TW[&U50_B=
M,IK<AL [R;YFR_%TK9NN7UY7U^9).I\D[OS]^\'DBFV5V(D%;HST LAK[!C6
M%!K"ZI%>1A/,P+VCCQ+'Q5H_I(^ZZYO9XEN6E6^J#D#>S])Y6.3RM;/UHKO-
MTYCT7%#%(T*[W#WUUF>?DFL^9M3*^G0#8"R=!Y 5\"74,>UT=6#I,,+;H+9T
MO+T$[:Z>OLM\[HC6B-:7H)7 .LD1<"84D@1;S1DCE@!4S;V $D#7?[3N6ZI$
M<@1!=+81OKV68Z)11:.*1A6-JE^!1J/313$.ATH57C,."<J(<)M)O\8H3U]C
M6]!1< "[3&YZ-<B=3*[BNVR5E-)+DF>KU:P,, OU+5LW"$N_%$WG7OMXH2\
MEHU$9*.DA\H3+BTE3G$.:@ 3YQX4UA\3Y#YD^6HY':^R-615L>B_+A^>Z=TO
MX0VC3H=&Q%.T8_3)0\0Z!74742>PUU8I2YE'EFA#<%5T ! 7#T_#?,1?ORK4
M=RY:B!B/&#]"C#]U4DZ1J(_7N+90*,\]ML&9$T@AJH[7K,7] GDG*M\V?8")
M' $1,Q,C7PR<+V+F5[3/:)_1/J-][C7>$HW$"&(=84ASH4B(L!2RLDIG$M[0
M/<=;G<=(+,9(0TY;_$>Z7*;SU5V"XG F7FZEAK"&&N(]=]!@%R#KK11:<%PI
MGQYH_5T>8B$N7A29Q,5.)IOG:?'G5;&8G\IMSL6W^BWOTV_%2R5\US+&9MGO
M3B_RZ6;P2M^%T9C@-#!_W$_PQL/L:%2OY!$(:N2X2FVX)TYZCA$) 5V5XVJ,
ML%!M?9C],.GW-S?NW]ER,4GSJP80(^M'@$;6CT85C2H:532JK4()#D!#%9*&
M<*UI,;9 "0NXVK0 ,0Y02_862D3W?VJ9;Z7N\*84'LHYF)4XD61?BZ^SUU:N
M^TSY\5#A*)U$M,]HG]$^#QS=T#KK'S C$9#"8QS^XSASV%>)A):ZUCCR;1H8
M/ZRP?RCRM_/I*CO/EI^GXVP=&7W(QHM/\_*O'%5_-(I& !^D,4CDA\@/T7]%
M^XSV&>TSVN<QQ%<"-@ZB- / 2^H%H9@YCCC@F_C*>^U ;^*K&!-U*D4=B>)T
MM@H_*+6F9785+&GZ.4MFBWPXN43Q#.&HW4,TJFA4T:BB446CVF<2O&@,536>
M0BB8UA1)9 V@Q-I-P(HU /#[@+6,($PS@'@[#_%$]EN((MYEJ[/+C^G7]XME
MF6.[6BVG%[>K]&*6?5R\#T'L_/$Y[<_5^\;CV^O;67CKY+$KZKX4D>/3')L6
M<=]WW$=G$HWJE9R)1'5+&D*ETU0K+X#UWA&I676ZI)FC!W,FD?3CK,RM;[[H
M/[6C!G)D:F94VZ/:'NTSVF>TSVB?T3ZC?4;[C/;9NPTE!K"N](=.0T>X1$6M
M/^'$64_N>IQ*V-I0AEB^WD%VI35^R%;I=)Y-7+J<AS7+NQ<6(1D)(6+_CD@
MD0 " >": "SPF!>I-$A@*PC&"L(U 1  B&WETVQ' !&[/=&.CD(B*K_]DI4?
M=[&83<*?T.FL&"&8)^DJL=FX= @)AJ.D,+%=GOEB.<F6U5W"FZ])OIA-)\D?
M0/G/3NNT^9O%.]I_L!^I<Q@T!H4"S2PP4#*-(,2&>*ZU<P(I*8%&H-7/O-$X
M9]W#_.QVE:_2>;$.WR'_[1KY_>C, R$=T6Z'C#YA/;M9PFM'^"?EQT\5_[P^
M/++06^I$\/Y8"" ()=!M\"\ T_;!=GQ7@8^S9;[&\=Y1OVNF+(2=-N>+<(]P
M/TZXR[H2$0EH":7 "LJL#3Z>6K2!.S$0Z /!_9&<^\Z@+Z#H>")1A'^$?T_A
M_]3.'L(:_TIS'W N&""8*P>85WR#?V^)8X?"_VLD$L(1@)V.--C2H)ZE'+PN
MC\0\Q,@A#W,(;LPP=-Q@P*@R6DF $:%6;C@DO +(@3AD_P<$!+ 1Y8?<1$3*
MB)1Q+)3Q%&,T^I]8BR1PWCB!.:?0<0VDX% CB +&4.M <5O&Z&"G0" 8L4[;
M=A_G3N%D$D_-.O ,<>:;<-79>)6D=]7@R6J1I'5H&NSI<CJ>KI)EMOZ^^/%D
M40[6+6:EJO._%T</[ U KWV4&M-<8IK+:9]R1_N,]AGM,]IGM,]HG]$^AV>?
MV^E4B#0F^S*+E$?,ALVF1()8@HAG&!*E(8:@I777.P-7;@S.+M]E7]1X')9H
M%6[W_7(Z'T]O9MG;S2RJLTNUV0S<WYT6FU/Y7_!_IW/8./"ZZSCE%\OO_NYB
M'KX<EXK76N(JNIS_3_V.\R*_)EU.\K_?3,(^I-C[ J3FD_ % 7*M>_5./(,0
MQO2\2$J1E (IL9J4#*7.&:B]MU(Z(+WTM"(EK:48%"E%/HGIOEO?X]I?E6WR
M2H=5*&S!@LM[NIAE29[-IXME,E^LLGR4S+/R#=,\ORUR@L,[\U5LJ!<[B_3"
MBT6CBD9U(D:UU5D@1O@N '*&LK /4X1I[4),@K'EGB%KI"">L%;!P3:]>K_;
MZIQ=FMIOV.SBH98ULH_S#A!@(TZZ['P3D1N1&]U!-*IH5-&HCM:HMHLQ1%W4
MZ*$@ABC)*!"*(F&M!46,X9A 0LA6OM%>8XP8%YQDGM'[V^7X*LVS'\D8R3B]
MN2G&4*:SV6LKQGWV#?&$\2B]2;3/:)_1/@]\V$1P7=S-F/;&<LF%59I9A@'
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
M>L4*??7E0T0X:F1P <.H=< 9[X126G-X-P#2$N5,[Q#>77!.Q$@*%"$>(3Y
MB&/6R$^QRD%B)024AQ]C1&U5T.!(>ZS3JT.\LUB?R!'%PRY9&N((I^U"]U%R
MD7V:SN>%Q+VX3&Y*PXL[]T<9H9&Q9C224'OF-=.2,:LUWN2,*BB];NW<7\0(
MWP'\[=J'=Y%%RNE(DD['PO9U)Q_5M=/ **^]-M+>>6HA9@QH9#C3=%,=K+ A
MLM5>JFN,\DXP"A$;288C1B-&AX)12>\P*G% *&)&,>651V'K[$ U0YE!V)I$
MT#5&62<8Y7Q$\$E ]&0$\>=$T5EX\8GXN7NL;Y<TA(/I3!:W12'FP6SG/_8A
MHVQ->\^YX\/R'D:H;I$ )(?$8,B4!5 &IF.@VC] 0+L5#1_@/=G-_D'(0'P'
M$0!?WZRC0AAI+=+: [1&8)1%(JU%6HNT-BA:8R J2<.CM7(#^Y^K-%S,W>OE
MOQN7,YO.LS=76<E%$($__M*XOG%X1-ER3U=X\&LXS[*DK)DOA@(5K?0+E:$<
M$K3)*4QGR?DJO% 6X/PE>>7+W<.2-7[_'K$7M2KE[T_GP>&LOV]^P+S V>P>
MX4&P]ENE<27C;#;;_/1__01^*K\/%SZNOG_@OC].K\.3>)=]23XLKM.6E[M.
MEY^F\_7EI;>K1?7"VFF6KWR93E97X=WAYC<0#+B<I3=Y]G/UQ2_?@^VG.T'G
M3IR$Z*?']9[U9S#ZQU]^:M'$YO,?_Y'<Z;=V^U'_/JNG1\WRN7"4V^O<A83;
M'Z&[10/BN;=>_$+YW9<U#UPL9I/P%_Z9I<L\<?.B=,QFX^SZ(ELF&(Z.)]]@
MGT: ]V #[3O=6$5)Q2V3Z)_)%"K<JQV"_7"M^G%"%HWF8:,1T6BBT3S7:/@I
MG^6=W][<S,HM3-C.E$=ZA6DF8:.3_OQ">SI9%6S(-QZ??GSZI_ST=]RA]+>]
MARE;>Z3!"4]NR\E\JZMLDZY1"*8O=0)'X@8/>N+1)WN.SS(^RV.\U]-ISOJV
MV/ED^2H>Q\;CV(>/8QDE=\>Q&& IE1'.$B<H)D+1S3!9@QD1K6&RE76]#Q'
MNVR_1>\C'//A3C1LCDP5F:I@*HZ;3;>0958(@8K1$M)!MRD<-@@0U1HU^C13
M=5:\ST!,<(L\%7GJ='E*UN4(W@9.P@Y3+Z#!&CJM>,53COL=>*JS#@3BQ&EJ
M<(/BWL['B^LL6:5?'VNGN^=\D6,AH0%Q#8=U3(11(!0D(0ZO*H(T06HS\<Y
M(V2KY'-M+Q\+<RGH9J^30$: =]KLY-7M[H1+K2.+#(Y%<!VQ:$RL"3LH%@(4
M@+"20JL[%D&J56GT-(MTUQ9M!&2G?0]?W>XBBT06&0Z+T+I>$2KMM>-$(Z"A
M8LI:["H6H53@Y[-(=UV61UR>1BS2=1[:,>0AA >?I-?A5E9YT7=Y=ELDCD_G
M96+"=9;FM\LR7ZUH*S$K>S+/ING%=%;V]HXY:S%K*3[]^/3CTQ^R3'9VDRW3
M59&L=I>QG">7R\5ULKC[2>D:HH@VE,#UJ=&: M<Y$(QR2HB#$MEBD(]"WFC/
MB*0,< _;G3;NS.FWPF:JD7K[%-/H"'6Z#6YC\"B,]D1'V$?Z.3KZ>8I]&AE8
M1'%NN2/   D$\0H)5[&/)J+5$&-K]ME=A-OKA,Y7M[VHP$4F&0Z3-#*D,+&0
M*F6,1%(HXBCCOF(2B7!K/M+63-+36;^O;GM1A?M0?%2AK-WF69+F>;;*D\7%
M*IW.UQI<MIFP48IT:_5M<1&N("W'2D?U+>HO\>G'IQ^?_FFH;U%C.Z70-,2=
M]>&P\=IICX&D'FCHN7,RA*8*(6,L!ZU-;AE7G%W^/<]4$52<;4**M_-J9)=?
M+.^'K[]M#O6^[5.'PR/,]C>LMT\A;-P,1\8Y/L;A]304K;CEW BDM?<&$* )
M7#..IT5J_GX9YQG:&X@[YD@WD6Z.D6YDK>(K;ZES%BG+$)>4$(\V=*.TA(#O
MEVZ>(=!%NCDI@>[=8OZF3'J8SC]G_S][7][<-I+D^U40WNUX[0A*@\(-=^Q$
MX)SU1H_ML-ROX_W5 9&@A#%)< #2LO;3O\RL*J# 0Z1X2)3$WMEND<111V96
MGK^LR0K#ODM##DF-GV"7?[R\7+A3PH%YM:Z(\^Z?=_\$=__LC=MCID&_7\WS
M@3:=5Z!HU'E->=$ECKSX =_S(,Y9A7T3*JRENUY;N&Y;<>0:2:HSV_,]PV2Z
MA (RK"@,%E584"U0L_A<?<FJF?@0]/\]+^H"7Y46/_,!*;<U?5OE W94N""]
MIYO.FU!?S];R6=2\/%'CNVVK8C^U RMV6&IYC*5&[$1,UHJEGKO4LO,PHN9@
M5:FL9["W44]VEC1G2?/B) UC;>#1<D"H6(YCZTD2@6;#8A P0JD)?7/)+W<8
M27.PRE6S9[O':X9^2I+F#0&TUO4\F_1S-+SZY7A<XNUE_[M6Y2/J%S<KM6E5
M8%5K2WAG[+$S]M@::6>V>I7IQSI+F6\XNA6;H6-;CLVE76RGEME@C_5O;VX^
M2#K\/(R("J^0"+]R&OQ6?D$*5"3?<=,J=/V-]])\RU[&LQ0[2S&F)(N!!9B
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
M1L/5*S"$YV-Q<,]N,SBMAD/@$GI7<SQE8QP0'7Z\@H9N'179=3&B8_$WNGX
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
M^!\L+WS6I0$ V\_4U'#/=<PX# W3=W2/!2:S=:G%FF[\N,K;CHO-.(S4Z^Q
M+M=@*5B$>:4\S1>4N/EX/B*7[E)A79]S8Z? [A)MY\V7\42'<CR=SPA.J(5G
MJC)<@@M*;."1?U*"N'5#5FNWCK!3'2@=LY2?^N'D8Q\;$ J5^SN(RMC.3J4.
M_*R^8()*_Z@#/\QT#AC-@2/Z^6@D?OVO=RA:X#,,O"\_KYCWMP+!M#[E=]K7
M<IPMP4N#'7133/CPLOFLE%]PM&KZYJX8S&[A:IB\P+NE8.*TSC_(/Y9._G=-
M.Y2F;0]F1JYKEL)?X=B__"8O6OR-K?_)M-K?MF] V$'N74;V/0;2]Q,AAO*D
M,9&$<P8Y?T-;ST]-[?=BF#]!<\Z3;5X4\>-))"DTI^6YG]J)3OP8^/<F]W <
MK%?7Z5+[Q\>@$9R/@Z?>YE.BZ)<NV--Y-2'D$0ZU5OPD%))3%V^G1.PO7J[;
M>W !3.6E4/KOF%3$BV8X1O**<J:S]'Y!TOL*:W'R:KELEF/[\)):[BQ9X2(9
MDA-U7]I_Z>)?.)%/7>R=!'L\YWX?BVE&11]1R5K'Y"&XIMLCZ1BYCR<"K?J\
M4;N=$D"EU_O+"+%2%>?_-B7281C'H>XPUPP]W]=#/[&:&DLO2A7OO^U'+-2C
M* DLG6&%=!+*;%#7<OV'@6&VB0!U@P?;^=DE!!\:<VTYAZ@(Q3PT@?C :S0K
M3$I"$#="<N"H&AW@PA9,KH$P[ .WW)24LE9LK(;LP)9U"7S+P(&<D)*$L'.@
M7,U>D$D(VLO./Q OA^5[S@P$_FY*4E1P261?D3VSRO[SX;0R7TDK<_34"YS
M<BS+,9B=NFE@<I9,]<C7W45)H9(@_#W*1:NC0*' M>EE#_0=M)ND+.?!G"S#
MNEQN!*W!HHQ4'_PST>66J^\WJY\Z%HM=W4U"BS$_T?V4B=5/(C]VV(%6WSO4
MZC/GTCOVZN_/F%MM ]-UJ^4".XQMTTE-5S?@8/'CT)5A:9<9KGZ@?7 /M@_F
M,?=AH4W"YNR#3;!.^R9?' O>61[@E)J=3YJ2)P3L*^#<PZHI?IA21ZAB0K50
M6,]/U44"](E2 V94?(6MI[#2^:ZH"3EY6E+MW+ GM(=Z)I[/\P4>S!U82@8
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
M?G.C7>75#TJ+PQE^S45APS\%(!ZZ=6#2E-U N96XUU4YDDR&U9F4*U#+QX#
MIMA;JZ30"2-[S?=XA:Z4E#SI@>.EUE)T*\ &=Q+\2< C45GX2)Y"")5 H3\A
MO,MZQ8CVP.AY(YW).UGM@DXDY7"?L8!2ZW;$K6?Y]#$M;T]P=3O]1"@BN'&0
M"Z-:&=1\>)3=AB2,=R0AK=W9W9C\*##E^MF"XC=#*T<FHM*'NB=3E257GA=,
M+E@G@^L:1BFRH9I^%7P)W^*"Q8OIQ:32M6D6/!?C+:Y,P"V!AY9%*K)G^EJ[
MBJJVU3:!(:V#Q%?&S:X:5JP>WF-"ULJU?-'GT9%.=]Z&9[:%$@CF'II1&IF"
M0+GCK"JHS( K #MOKGC-;#ZX[XEW_@D7 A')C]_FF 4K/X'^>:M=E2,P';D+
MXAN8;M^'\]'N<:H]O;6+VG*5<]68ZZ(US(R,]^4UN\OS[P@XA1!3D]GMB(-,
M]JM"PJUR2/-5JCKL&=4O-1:TTI] ?8C(/;S</6"S^\Y^[9"4W*8>SWC\7HQ&
M]05W:(Q$FK0V'64S9-S>8IU@7G ,J,59JWZ#/CRWSGM*9ZFZ^,E7EI?;$,"J
M0&E2)#)68-%J\Z(E@@R5E43HU.:R>G8_S;MOVF--=[QSN?G=D/Y96FL8WY,/
M#L>P9")VA(9(J*]W?T/6R/[Z%BBDQ[<4B&H(U,0AR\36<:>;<MAV7' 955EE
M'%J.^G2HQS):C!B91,BNG[/KLOQ>[RY;=I_LM]N\.UTYM\6Q(_A?=[@2$EIP
M3S$>YX."FEYQ4SW3\#*-\%&D_B'DU*5V!=].)=[^+=:>T0>4+6T-KSAAT<6&
M@<TU4DK(+UZA,FJ ]M6"12I30S==^WRX0FPI'N6=F<FYHQ'/VZL,\NI2ZU*_
MLD:P-/FW-:NR)$RDBC7G&'2$_-L*D]E=22-#"<N%RJKWR@U9^]:EO2"'I+Q:
MW(^0@?4>\J49%VT5CP[ NR<YQX> =\ J9S^ILI?O"DV@<<4TB-.B:05A)\,R
M342)L>ANT522BP>W=8C<M][4%_?QR]$H:S$ &\2.*I_-JTGK5JZ46NK; BZJ
M*"M[ )MUJ47M7=@_0ZS[\M/%0Q_T!5/#![Y,)X?5_-RZJ5KKV^R4 F?0EN".
MYZ-9,1VM-5^H$(SX7XF.<:S[=08/P?&A&E]C& L4P?YLW;4]&>9L!@FT )0[
MR8>%$D@3_CXDJ0)3^>^H65.W\8@$F:QASOU<J9:K\FR 2EM;R"\$9KLPHEH9
M#KLQUFCA[\+/V7D]" (95$44417JGY_:- 3QE"7#[U)+N;BD!IK*5M!(9>GQ
MIOWHQ*?6&*2=:NHFQE13+=8(:]=KX#92U^AR43%XS0,J61.W77O#KU=77]Z3
MD,P(I?'!/6X:0-"!W@F'MBOS9[>J)M?@#>TT<&\448*#D,>;C)/RP>$J2.%%
MH=0-0R/Y76-'\W9?+S7MX[ 9@XA1#D MZB-T;%N?0ALA)60[YOO&R\TKYEH@
M"5FAMX2I*@*Q*N9$4P\H:70/-:1;S'>7\Q)(>GJK4+5V27O2X2H.<H0YXGV
M!%E+5'_%RR]6B0>+;@1J@*B=$D^XIX-+FEBR^9M28+52^#RO>7T"%CXB9[2
M5US2+6A4V.5B@F>^BJK1AF%@V7\ 3Y.4Z@9@E( I*76@&OU$M:JCLDI<#;3P
M@#7 "*S7/0]%M[#S",X$T]")A,3?*]5Z(5*63+<)I7E(2;'ZC3">/Q=X<..D
MNS@A,"DMDY6W$FQBR<'.VT5@XT&>U$)BKVTM,5!7O=69)'1*>_$Y7+5I2*FP
M"T2Y7E$-+I"\[Z4=RH\_4>/=0FC?Y:(NGLX!TA/;S%3T+V+.*EF7"]! Y7PT
MD$6D%/.DO'<^ K%_A.BAF$,R:81G-(B#!O7G9K^K2:NLJJRT9&/P";[T+A_N
MP@3.*;3'3Z%]N/W[QMO=K> KMDGPV"<_Q'AJV+UW?^\*$PY,U<76*>JNWJG@
M21 N>2-P9+8$,32'LL\'*Y(FFOZ)3>J$T*_'BW;('OZ"CQ.AYXLJL)4^E\;?
MM*A0D.TCM(C>&D\0I9.AF./H89TU@F5H$);4HYU#,)'DQ;^E(XFW;*)V2^(P
M%JF?ZI(29)L(W'9]8XM"7(CO<L(QDQ:$KE!=N*.1]NJVF#9@GXLK16J0=*0]
MA\M=F(A+;C+5(=5[8"4[5,E)L*<>>&N]?+*_<W?#^7G(MWRU[U[Q//*^J=1=
MM4GNDX,^JSX;@U!"W51[90NG@&BHVZ#X2#S()5S:1\#[:(OO:[*0UR1_20HC
MPEM( VO33;1K3FC%Y$?)K?2N%=N^%N@P+\B27C-7V:5;N;+''94;IR<[DXL)
MS2>-L0T\M<H>$,UW^9O@<?!@=/%@=K^,[L,R@20CF51@=YMF(HOHF$L3&<C<
M0BF9MMF?>/&F-OI($Z@YI$4V^(&W#5HH/=(RFYBEDN*LG@(+ <:5;CQ:&=IM
MCC^,KA(*T!>BOU!KZJPSSY8FL<=PBD5TO_6A5!),Z+WH1&,)]D@Z[&LUV"N
M1$438.Q'(7R)R^ERLNVQ@D\T1D35AV:ZSOQ>.R'5S&P;CPCLPC4(H,+ZN,ME
MU\FND=N" 2K]BQO_VVE)PA- _OAS(>:52>=B-J*DU4&1\]ZK0OE0X5NY88C)
ML=3IG'# FFB87/*6$D7&?J8$^X5=VI+8(MYHMU?V-]YY=FD(K<3@Q$C)#&3:
M4C=SCELI,_.1\M5@"R)K<C.X:0-%-"D3_U>(L'HFP3$I]-#@C9V>%V_9J-XI
M/1^;E'\>7N$R;9&7[QA1:( !&ML!%OBYB<68M,I2%@1J@VSXSHD-/S4L/V!>
MDEJA+?+RG=1.3C&Q_A#VI+$*K3P2BJD,B9YZ9OYG8HL%9;HYLEN>1)6>,U.M
MUKHU/7 ;O[D(<_#*&6&'BF@56;'\")49\5JT^.[5BL-T#F=K3=HD=U]HPUR&
M?15+0_[8D5)2""AGG+RNL>AXWP?L[MVG:TDM:5[*7\0CQG>$ XPR[@(UJ_:.
M/.=I/Z(E0Y-UI;0@A@N$XL/!*NJ:@R+R)A*W"L+P&!M*H"XW%XB,_%EMGAQ/
M4FN-)FP874XF^4B1D%POX,&@Y1HRKD8(5$9:#;54@4K2A+N]MTPA36Y-6WNF
M1H3:[ADTD&'6ERHG#>, J4PG@JIZL,JI.D?HKF RB-MNA0DGW/5-;7PO=)-
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
M&5P)8CIN&@5>8#+7<LPH,6/=<&2R0Q(X3Y:Z^0PFPIG!SPS^2AE<B4YZ7H3
M(F[ W,#7DY39B4R:M%S'B%ZQ9G\X!E]P&1XRE^GT-?B7'F_X5LZR4;?H.__W
MO/@!&SV9':5QZ9M+GS0=I@"+ZP8VO[-9J#MI%'NIZ\FT*-</GDS@'+2O@-YS
M3@39XS13'$]*AIR2%G&6%4NR0HEF!H$>^%801)%EAYYG!6DH4Z<LRW&7FHX<
MU_HX5$^"GN^?1DN"LZPXRXJ7+2N48*;E>6;J1+&9V&80Q+YM-[+"CEWOR=*M
M#]G/P.P9^FE@)9ZFJ#@2.-B6H$K'G-T"/!E^1DHK)O.,TP!=QF]<'/,R1,"[
MA^=T@#DXBS A]._;2CYDFMWD%]=5GGV_R(8PI _9Z"Z[K^%5?[NMQ&RV&Z++
M1YAM-SRZ6KNMD!'_H];3(#58K,=ZXMIFR (P/1S+U#W?9'ZDIX^:.1_(-T*[
M*H=:A() -1BS[EHL;MC"CJZ 88O"Q+--/W:\T GTD)FV;TH8MMBRG0N/BQ]X
M1#X(9H^^W=] %BK^E^5-#P+'MGUR'UPSA4OAY02RUL5$*\93$(:X[.6\THJZ
MGF,.*7Z6R[_C@?.?&TX<2V]=9[%KAW;*#,\/]<BWD]AF2>I[<>I%EF.RI>#7
MEZH$83JH\6SY*(;\>1CGUPO'"-<XC6!:-:XJO.CCI)Y5(! FLS:W-M O#1N.
M).3SJ%U()68=SQ$XV.3NK>9YOY>3&^#",3[WV_TTWSKBO;[QLO/P2;:BP$^#
M#1G!'POGV:-W3BLF6G9S4^4W0%/:M"HF_6*:C;2,CFA))+@*@K*RFI.40/Z#
M.SCMX&4=/]  M (.TK<[7=WG6:7EB*RU^P1WOE-B>7&=TV0]345T>OQ [F#I
M;D%"Y!4L2C81\(=(=S4R2[.2Q^9")03-DM!F;H@ E*X5I[Z1.&[J^T9JQR#_
M@B6]K\M*"M-$S3R^X#18ERD_-DQIZB?)EAL!:A^"$W$N-\.)/'HO+S7MS]L"
MQ#I02=T ;!*(9E>:G]FL^[@>+L6]-L[NM>M<:P^]"4*)%N4 %Q&/Q[*:$<HH
M"+QRG,-R_W=YEP.Q]5#"97!%/1^1_",VS:93.'&!'$;:K,HF-=_EFEX&6W('
MPAA?-RFU' B_'!=]\6K@OP;K5)&B\RD>W\?F=+/U')O,LY@;!*D;,<?PPLB,
M;.!TVT0P:),M>8X/P>G$SMT'?6L7K^7XB%8W@L5=8.G7(B(L_=+9V+%D!TH'
M2LU_PC(4=;Z*4HMFZ6I.H54^F/?SARD3CJ:9"JI;(H7?T1OZ8.C#([2[VWRR
MI1*0_R2M;>59=ZE]*B?-P.LEY?:IM5.S]9TZCAY'D6'8II5$+/3T,#6 6SR;
M68R9P5+9Z6.T4W]K[91M1>3V<ZNGGKX<O7ER]=06Y'L^(;=0+;Z=%?A=%?@1
M: D;]/<%BGP"R64K!?,@K"S+MB,_U7TWT%D<>B"Y_-CVW#!*EPIE]SCG_4=H
M]$\ORO8YKVUV:6\L6]N![Z[R7,,!:TSO:9C.9NB_*>NA\2G1)37]S'[KX3BU
M<5FA"LN'C!2079?SF6#9U2Z@R^W=LL=QP^[4HR&%B18WDP@5C4G_7E$7L>29
M/HYH!>HOY:B "QYJQ6#$MJE[9IP$AA$9+(QC7[9BB+TX#916#"R.3#,.8M?S
MO2@T?&R+)UHQ .N8]J-:,>R]GOPC7OZAF&4P3_Y-%VA6+)4FUTI35H>V0Q/_
M[.*D/T8CB?F$M@7SA>20A;0<BJG4\^NZ&!1958#<++C6")NKW'&I!8-_S>L9
M5VJYD8:'5*/)SMI%P*?+)XO[Z;D3T"W_N+RZU ;8R*"JB<.NLQ'IF?5M#D8A
M5R_ #L2^$UD-^FC)Y3WHLR#ZX=BL,N$,DWHWD"3&=4AY[3X,O[O4OH)Q.9GG
M'-PI_SG-)W7.7R"'##>"ZBW/Y84W*8<QMV,OM;0[M_O.W&\RT/XUF!AVT1 O
MXITSX#6H5($R/Y[SMY**3YTXJAQ4^QJ5)FJ^098P?@]Z.M>V2#.X!0*$HX'R
M<=W?*.%K=B]7:/U"U)?:/Q9&M;"!PY4S:FSMN]NB?TLS >($&WM"[R@ZN\OG
MTIS/V+!D=B]&6J^BP=[2TO!'<+] 3_@(EJ=6S^ _G R1BF%3N%RB_24M%,2P
M!N(:=@M>U^Y?-X2]DT95<Y6JTVU@3Z_)GJ-2 <]W#.J7U?YC<'<_G)]70&X1
MQMSI//V4WP7]/@HSH#ZP4B?P9Y^3+3] MSA&7=]Q'2,(3>:G9NBX+'4\>8PR
M+[75CD:VX<9V'+H>\SW#=<*FO5B2PDEJ/AASV_@>=H*G\-<<E5JM762MN\J[
MD=6A(H;/?O0OKZ%<LM&]AIX2D&)KUPX58>W_@?P-!N5TJ;/U";#H4P_AXZ05
M^<CRY'[64C@(X?"#0T99R2OLNY55@UH+2_B/]FL:7(7OR9_67?+VPC^F>+)I
MOP97?[RGQU\PH[>K[;IJXS_2D:I]RW["0?WKMW(*<LRU]/<?M*MB/!T5PWNI
MXBCC0^5,O?%R=_L=)B;GI7W/[S6N8-7R\-=N[Z^K8J#-LI^@F-Q@0ZT>:HM5
MQC4N^B$;H4)**A;Z-@G.M4=G?H'9(L7X0ER<=:>03S)$<5+>28\;97>76I)5
MP T9$CE9]]3U;%S,X/J>TNZLO0"[G-W+%PI]$+6J;#*99R,1W>!Z+=>9A@V)
M*&H+N7=12;D'%J/>:>-L@(ZAK!A18@;>+QVPW&ET,P?M!Q4Z&&,^'*+@_L&O
M$Z^6,99K6+_)A$:-&2LMV3(;-15#[PD]B;0OKHNA2!":UA3]J35I5OF/;(19
M'H(RVN2%V2T,0@[H]([OYS"QD,<EBP_1L H0359QJ:_D^Z@<%,-"$#5P?_1>
M,PWG$K@.!/"/)6FCO*-E*'900=$9T4<P2W 81+,P!RXW8(0]1?)]5$(=%UI4
MY8-BIOU.1L9!! 9#DOQ1#(!S^^K@YB0S:5SB8N>"F;1V_\SN-RV;;A]TV58N
MAZB:["R)%+ZPB"!\OV7538X$0@Z$@N;U-1\5^?!R=\^E,L=VZ<@:0ROMKIB!
M(0>F%A=HL'H%2( ?(%FO00B01DBK-LR*2D,!D,M+29:.BAOR=RD!+EKR8%H5
MHXV+;IT.K:[:G)ZXRT-1&<,P?F0H9;EA^=_Y  3K#9>>XCK#7O/T@VR?]0C*
MUQF-:Y$3_F<^R>F+M;N"E^YG@AZ0'_Z99_6\HDVDW,3.E3#SE8_=PRNLK $>
MW:.LG]?"V534)*M!!^"15_+*X!%85#2\<3G(1\03H*4,,*^AGP.] &^T/(:^
M)E(]Z&9^!]<**O3<5.)E<QY#AF?=P:EP,2K+[_S5K=,9$PZS49^\1NUC^WQ]
MZ.DYC!=='C7ZZ08%=[6,[GO2?8(*$[E+T,5R@5Z:"]!&0%O)JGMU7J112#WD
M CY=U!GQ._"!\/VA!C(JI!.(*V#U+,\&"^LIIH@+0;X@G,6P[,]I*P<YAA<*
M4E3N;G-R_)!JU0ZEZ&:#9)WYPC"YMV@(2DE9H12:@8I8E^V+E<N[X>T5\QOD
MUS.M;O+I\:IKVE1,((>;;JMR?D.;BFKH'6EBN%0+[\A:'YC(91G,^W('*6X_
M!OT0:!#;M=4S]' 6-2EXV*M+**B80".F#4I9#BIJ 0_%L=Q,"NE>[;Q8/J%1
M$J6($&O!=Q4I$*0(O+O*9U593X42*;7;'O7KQ5FBX&E^'L/FH)([[.C)XLF#
M=02SN*"M1IQ--A+A+= 2J<5BTKA>USGZ*#EW-OHO=_#^*=* :'QT1;,0,-C_
MR4 _AN<SKO[2Y9R%<%/X%N.@BG'C,A0.6GC#!7\7/%KZOM?PO-C?<IH324OW
M*ZZ:XN\=Y"#%8=N$!CXHR0H0HT&UL5EB>!Y9";A:DYL2G]D,3VCB(E%C*]_H
MI18V=L'"@O1P)'S]D)9J/H[M=K1+_CBK9L<V\8H0DK3O[<F-!"\DV6")@1M:
M@*V"7^ :;K?DHLA%L@$:-M-*R"B8:",;>8H-_ES/K_\E*$ X^S-*3T-S;82C
M5S?C4GONB-Z+*ZQP]7-AQ:$+*[;PTAZD/N,Q!18']*\%\QL0L:@_>&NU5>\"
M5/.#:ZL?)V"1DUTC==1_E.6 BT00:9_QM!(_?$3^ 1%Q\0?(F:MR.+M#:?+K
MU?QZQO586[\@OUH$<RF!6_]/O>12&T]').WX!D6@!]3H9^-Z)GJ8M&A4S@<:
M+^3#VX*J0AE%Q\\W%&$?4;FXRJL?F/B"E(:9$OLKPKB\&DD*KIF*0YZ+9A+A
MV916[7])0>U.I$\3*3H3N2VY&ITI$R 93+I=+2;0%Q/@9T*C>S>'./Z> 14.
MZ(*"HM7J<J,4'^0_\E$Y);WP&J_F3CK<*M2O:[%5B\J".O%E74&; Y57TB_V
M@$9$C]WF--_K$"=J?"C*^]S'U E%.$3@XM#AH>=T6RKEF\_GQKR*-,\RA)NM
M G5^D\^''5Y>_YYGBNL AH/R=ITS: ]7##E01O<;CZ0GFF+C+52GM[N+%80)
M'W8[$?WP$]G"20>SZVE\PKL?87S@L&-I?EV1#-_@]M*-I]BU?2<D^&V--T4Q
MMC2",,#S H^[7[]^_N,]V7/<UASAP+11D5T7([R7C'8X!$=\P'3NHC^&#IPQ
MM[/A3<R #Y/9;4WG6R9$ZH,&-O.50Y.??IFHW.&^"W%XWF'USO4]VEP%>C70
M6:5ET^FH$&^8Y'=X$%*D!+.SR'LBSU,*EW;,S0'ZAQXRV]<8Z#Q1;(V9+F-B
M(LRG>$!PQ3 /%+9DQD-DTPH30$44CM:K\1[!9O"]>(J49-MM\:\](TB]('!=
M.XI3PS M*S%2W].CR$N-./87<U8^<U5C<D.$_!4IZO,0--T ![\J#9G!WK,6
M_:Y-$$S+ZH$$F$XV<7M1$QCC\7!D4]W86"QA;UDLP=Q+XWC5$LM<5CQ)!KKM
MMC6E\#>S=6;&CI_8:>@:\"_8;BN.=#O0DPW;_;N4#B]]HPUVN0Q4=+"-1O?K
MHL+>$29[Q7ZXM!\4 S(E#F S[!.#E<).)-IV)#)W4(LD4.&X%N-2\B^FE.-&
MQPT_:M1,?-9DXO-S\\&\^\MEAUC7 ;;2)?;T]@]ZHI!%:]-DAND9:6PEONT;
M8>BQ*'9C(XI<)PD]YYWJ$CI^-ETW=XXVP 1*W2FU4214<[ A;KK_">>A='D\
MF-(8!XFM6PZ(H] *?$MW+-\5WJ?4<\U426DTC0".+--+ \_5?<>+7=,0*8TQ
MG&KLP93&C>]92FF4:>++SM:%VHH-_K5MWKS/P(UMW'/<5D0I70SOG]=@/=@@
MMLP*I5W4OK;ALN<=]2&6[ACF?EL54>6J&DTEQN21*T=2\H/5-BZP%N.FQ!0S
M$,_"=<=K15"Y'^;D]9-'DQ %E,9'D2!>-4J^ORH?(K$WI<EU,1"G%5H#;6CN
M6A01C/ASBTE;F4$QN-L20YZ+(^+I<N/L7V5%M1&\SJ5:,UL$RM-FQ9CB/\VD
M*(#$FSQB(B"91_V\(K>B?%(/CJAZIM6P3V3@DM>).TTY!5)9-<THJT3!-XX$
M*VEA>K"CUV7Y79MFU6Q""W6=XXFI&C3<Z)F6> .:(CA,VI[N,_AXZ]N"ZL]A
MI>K9?$"NCY,CND,5J\5%+6N3">9.$#,%7QX\?H*08?,/+W)]L(6L*(RB5$C7
MQ+=\-:,>.P8E++$#U_$2QV&Q[R3B^(G\V L?E1)_M-*N$D.LE**9\3I$[JD'
M@D5BFQ%(-!;2- S 62=O\D7KV_(.#.IV045,'V^/;O.;&QEGX.[GKS+N_T^A
ME-8H'3#+0<-)U]JO9#27\QJN!JKFJ;KX-G3,9J FOO^P$UF*T.6SRF,Q!G4S
M]95[J3RO V*)5R_>K;YP@NKNJ(-SR72.[LGWMY^/1N)7*J7%SS"1OOR\8AV^
M83JU!D::]K4<9TM8H..LNBDF?'C9?%;*+SBT*'US5PQFMQ]\_]+7#<N4_[)_
MD?"*?:SFF];Y!_G'DK_Z78/)#I?@PO_7.X,TX#60[?R-AO?+;_*BQ=_8^I]V
MNVNWG\[OVO(G]_4/_K4U#WL(\;=A8\;>/3S9+GCK,@KK01N2+!T2WF/G[JTV
MF/\?U7XF2[6?;[/#3+/[SIO8_(@;':#8J)6^YRU_*UONK5B2$Q7V.\U_RYTW
MGV'GEU=B-TCOHQ'*LTJ$1ZS%<XF+,]&L)II5,N4M'2-GNEA-%^Z9+I[S.#W:
MUO[G&]]7XR3X_>GW_9<WON^G(>?/_'[F]^?C]]/L27K0O!(1N$##60T9/1$3
MG&C_IUUDP$82>*F]SRS?\=S<5UJJ.D9LA;%I!;&=)'J8Q(YK\0"K;<8N"QZ9
M=O11PO4$5,::#[YE/]<V4/VKKF9_?>&!R\^5(%<%%Q^I6!+Q(^"Z-_1%,XV>
M81RTB>)I$OZY1^)9Z)V%7BOTO#:KQ/5]SXML(XBLP&9&[("DDT+/]-E2CO9A
MA)[W?$+/L,V>[QVRM_R)$OY9Z)V%WEGHM4+/;YO<!JF1Q&ZL>Q9( C.)DI3G
M-$>I&]A^<"1-SWT^H0<BO>=X!^V!>YJ$?Q9Z9Z%W%GJ-T&-8\MXTA/$M2_=\
M9IIA;*6)Z\:&L&]]QS133TH]E$-2Y T5D7>W0>3!=Q463L4Y_^]I&;NNUS/,
MC:U<SA+PS4G @T[\1<@$LZW(CF-?#US=LAT_=4./Z9&K2_,/OSRT3!"MGXXC
M&H#CZ8M5;9XNC(==84_B!5MFBZ.1U*'$R2[QPC<K2L[*U.M6INQ6<%K,<DS#
M#T&ELM/(TU/F!EQPIBPT(N,)E*EG=*(Y7L_4E]$KSLK46Y> ;T^9<EJ\$\<-
MW-AU4MLP;",%Z6 $H70KZ7H8/ITR=0#1L(\RY9Z5J0?8:J^4C)>3>;%<F;MG
MBLY!*S6>6$IX5NN&L5++C%/3#FS'CECHF-A.7*09Q+'[C&D&<LN:'3ND]\75
M#QET.]FC_Q6<\&^!(YG>ZO*)Q6PCT1-@/MN)##T(8A$##^ KW7[&&/CQ.-)Q
M>[KOGSGRS)&GPI&&T5K7J1VGCI?&9F(':>HQ/Q6A"C=TP\1[Q@#M$3G2[YD'
MC=&>.?+,D7MQI-5R)-,MYB(X46SYEA,X;N(8TK9EIL].)7AX//9DK.?HAPP@
MGMGS!;GI3X4EE7SUP&5Q"J=6:)OX>^1[47-(QFX:GUCL;C-G[N%R8H=T.9T9
M\WQN/LBDOV[B4M=N,<^=* X#-W+3Q&5>I#N!:W,NC0++,Z)3"13M>7 B[B1\
M]W#J=<_PK /RZ4X>X*,S]_NWR=BOEYE]ISUR@TAW/3,PP2YUG,1P$DM&>%AB
M/.61>R">WG3D;L/6AS197PY+OZ4BVF]+L*V[!/(Z%=;F]*<V*.>((;I/B?6)
MY@WLE#VS:7U>>WJ-P=RV=8AIN%[D@K(4IYX3^X[K"]O&8@FS]&,&R0[@*["8
MWO.-@V8;[TP=YPR:%Z4JG<7D64P^+";-5A]U?#..31=$96)Y06C';B@*V:S
M#XTC%;)YAQ*3IL%Z^D%-PK.8/(O)LY@\BTD0DW;K@V.>&Z8A"Z*8,<]PW<B+
MA _.\M Y=\QP\D$@"^R>[IRUR;.8/(O)LY@\L)A40A6I:S";16%H.);CZF80
M^B(/S@N<.#ZX=_.8%KCG]SSKH!4J9Y'Y1D3F(2=^*ESN*3  B14P'<O64MUE
MS(@")Q)]Q!+;<)^P2F6)V?=( #"\IZ@Y.7/KR7'K6<$Y*S@/B3Y35QJ21T'@
MIZ'EFF$:^Z85VJ$HVHT=/8B#)\O%.$2VL-.CK@UG!><L,L\*CFFTY3Q^$J2.
M&<= ?:'!7#_P/%%@%Z,?Z. 95YN2- ZDX#P)=M&S<2NE4_R-FHK*[P_R[(7>
MZ<KD'FJL>L39/F8$Q^C2&\^K MOSWN::'-BCGW&?9Y668_/!G1^Q^\MENT,N
M_TS6ZW3!>_3C>M@26^ERO?.#N)SZSTV"RE+<TE$2I['KQZ')HIB%L<M,:8FY
MNK.4Y+#*%_U[D5T7HV)V+P39UV8FNWA7[$8:.1O2K2_U)7&DP?J,U/[VNY)&
M.6S;0U.']KN\PMYW*(IAAXH)-8,>Y*+'NVQP?IV-LDF?.J?#$PY+7][.C[O4
M%(YK&>=DQO?4]&^WZC@+8I;:EN< S=LL<O0X2"TC2$SFA%' EL(R>]/_1N5[
M:_IGE\L%!Z^9_MW#T/_YQ'D&CG-;[ G?MBW3L0/'-ID;>D&:L @Y+@HBWX@,
MMZ,:/X[=OE1%68$J7)1'/7G,R^5TD4,RWA2XJ2CG]>A^B<%J==/08-"F8-3A
M4)'KRFO0VS(<3ZW5\-]Z6'!>E4_$JV%Q\"FC; :_S4KM1U85J/+B@M4%&-'T
M@*7W(+MG-U6>CT$3U- ^H:^6$5;@905<@6M_79;?M6E6S29Y]=+.(+B]&(_%
MI+1L#(;*[&DVYU+[!DN4W<!BP_6Y\N[YI+UQW:.+6LNFTZK\6>#@893'9FVO
MM7I38&,GL>%_MI?X8 "GMO!M)6EL^NM*YK_FXZR8 &U\:>?TN9G2 B=_Y)Q\
MB /4NUSV71V,CX]Q NXE[V^+_JV6P2&>_YSF?<'\UQV:![XM6V)&?Q%QZP06
MGUCV<G<S\DAF.^P>4D<QF6?<'4%?\PL7Q[C<ZNS=PW,XP)A=MC!@^O=M)1\R
MS6[RB^LJS[Y?9$,8TH=L=)?=U_"JO]U68C;;#='E(\RV&QY=K=U6R#__4>MI
MD!HLUF,]<6TS9('K>8YEZIYO,C_2TT?-G _D&QTIP %X@L-JM]4:67<M%C=L
M84=)W'R#G;O*1SFQZ$4<)+9N.8&>A%;@6[IC\<X)L:ZGGFNF%\:&?54(X5^@
M4Q3#^_VWFG_$RS\4,WAVOU/%(CNH"VU&"[F:7)\:/W4\5>LUJ,TF$;HJ9\%D
MT.AJ1 ^XC^&H[']_MV);0\<,'!9ZB9ZR* B-U.1=@'!;$X0X;!L&)7X8ZY%G
M)!;3#3,P/2N2X>/8T0TX '(X :;(\]4\WYX:CN;PP@-]6(Y&Y1UI0,0;<.S7
MR!A<L^KW\9 G#2(O?N %/2QVZBTI&3W03 :T-41)&2ZT-+MJ[5?0)V:WH$S
M174/1'T_G\Y05T")![*F?O]A)YH3 E-=&WWETBC/Z[CR\>K%N]47BCHOU=O/
M=.[;Y\O5ST<C\>M_O=/?T6>82%]^7K$=WXHQ+,FG_$[[6H)2L3C:<5;=%!,^
MO&P^*^47/'Y"W]P5@]GM!]^_]'7#,N6_[%]DN*D/>YI-Z_R#_&.)FMXU!7I-
MU3FSWZVOW^-OM/U??I,7+?[&UO_D[737;C^]Z'>Y6]WUK("81X/^W(")X#Y#
MD]JU,S]:2UJI7FN@6;_-6OEFPYTWL>'1;3:YR4\-]78]D^\T[W/_\0=I0+6@
MWRBSO^&M]\Y;OWJN8QC'*'^Q6[M+1N)KVM>U(%9B7U\K2^\%8?^DB7='4.6#
M-?Z"YVX8=)KYQWND%Y](;J'MMU&6,$E,-W:-Q DB(S5M,W \ =Z?FJZ7+OKG
M)*U\;4CE4SZ+YE6UG#"X.;CR"*12VS@DM/?II0N>E(PYI>3>LT1Y 1+%82VP
M<L+BV(J#V-09" #==)(P]%P6&GIBV;'!]I0HWF$DBM%SS2=I'WV6**]:HKS
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
M.VBD?^MHL*/'C!XS>LS8)V:P&C,0%T9+QKVF7()(X:I9%9AP9'N ='>!B>[
MPAGZ(!TM'WI[Q>YLF4Z>KLQ]RYK=2\S&-W\DH]DJUG>^)S/[")M\OG0:NM[L
M;QMFRIK]1THGD17,0\4":EK$J2PP4VAL:T:Z'<5O#H=\6/ !16WV%-LJ/H?5
MB/XPJ0>_'OP@A*"1V4.)-IH9JJ G% K*N9?.8HT]"GAXB,#4J;B(/1CV8-B#
M8=?!$,D&DYVS('C*A' "C8C 6$;<A!'0;33?VT?$K0?#'@Q[,.S!<#]@2&HP
MU%9A8&VP#Q6#TC"L*C"4$&N*=Q1*[-WA@X/>V93DYXR1'Y?9_+I)X]?Q>OR=
MSTI?+7LTJ]\I4^&$7[R;J]_K?K_Z^UG]TZM^GUU?9_/A.)TD-^E--N\K,(XA
MTP$U>G9(0P%37'@"".4.<VVKK&LBH=[HG+*_4[O'>,@?9#O\-@UF_^0NS'+>
MZ<!,TL6#,HZU?/X]BF=K/@X?$+'9/>D(ZS'./3#3H\_^T8?7QV; &T44 AH2
MPX5@A 'EI3,60V0!]QT[-NL4)/7UJ#T>]7C4 AZ).E@KK.=(8PD\I 1Q9C5
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
M,\L&[WZ92OAKEH["R&P9I<Y/E:M<0I5KUWVH*Y$N3 J&;> 0^+39,JVUS24
MR3_2N]]N!D&$AY\&29K$SH$?"WCXY^PB"=A:!+NO9Q?C21;C%4$;<F*FW(F)
MQ#/9UX ZR]6H("0*U\;#Q?+P8!7CT<$^&Q41[GC*D(O(30RUSU:+]?%/-MI+
M](,U>"Z%T$;A8.GS(",ZF/_"5N:+8 + AP+2T/(M%HLNL/ASA.(?9\5T;1*R
MY3T@'K:(\-6QP _3@+ZK^+0'W3[C$()DCE[#X_92:<,[%+9B?8/$I7$$ 9:F
M21A[=(N7LWBD-8D'">&_08+R8[VPP<W+PZ"@>M.TDI_\]+ 9JIX7QR2;P>ED
M5NR3BS50-X^]1NM#B.0^A#[*ME9A[4.0W62WV,(:U@+F<OQ@P/F_5_/J)C?I
MU^SC19B\WS^FEV%(WZ63V_1N$3F1KN;EV[QLB+P88?JRX>57)U?S*(%_6@"O
M/((V<FISBC547 A&HI^ H33 O^K-BX'D7'!Q&S&S_&2KWFW3^W/Q<,$>K.@C
M)'+<0R 8UMP@R+RPF'!4D<A!HO%'O/MU[4^SVCK-&I3'M@%1\C/FZ2SL9%^G
MP?@=I@$?QG&O*BSA[%L.!G$KJT]5A^/Y<'6]6$807Q21O=O9:C**1Z*-7(O<
MNAG%[3!\/>Z&-03E]G?CZ;.+>$2>B^]-L*FSYM/R_*QX #M/IXL"=(L(87Z2
MF@\U8'<<XF(<7CN]GW%1FNV+L%65!\>/0EM'A/& H9%/+T#YO9K.CUOO$6TC
M/"T"3DJJH@/.%%5&:\UX/)XQW@$J/?_0A+W=>T/W?9^?9\$NI)^2M[& K@UH
M.UX,)WDNR^)9BD\J":+0\MB7(1CO$NFB>WM$Y_ C:E!\6@V45=0@()7!+)AW
MCA16':<: EF8;F'5LY%:OOHY\"%#:,T\E?R4=^[*HEINY"$^9$[=LAN]9!SO
M>0VT^\WL/;YI2U&#?\0SUF_!J%S$+,?QXBIB]KTTG7$V3^?#J[MDM2B27-;)
M2$6.SCW>U6A*UED[X[5]OFCPF;Z6P/2P<9)[.?9MP=J/84N=)+!LN_O#]&95
MQI]6TS6S[;]6L_B??"O,]\"TR"8KTIF*W:_>^<JH5V0Z&Z?!#<W=\U=$I';R
MFMV9:K0YU??G][)A.I1S&;?AQF0^L@1Y)F%^P]S^B7=M&#&5>?+HT@R2;)R'
M*T?CX)\M@VE3I"56GY8%24*5O!8\N/GL(AZ#!NP:%*-=743K:SDNTA*C*JXF
MDWMQRD<UL1>*2BCP8_K76,!R;8M(3^DGSVZG<4%7US>%#5J!XG6QL3TE.T$Z
M:J#\OLS_R^]>I@_>L[VOTVEP3W,W_9^KT=<B,#B/&!VS8,)SCRO4O(LAJ$>%
MN\ZD+./X91CN-J?V>KA?U5O;N+'*>2;K[#9FBDYR,0G*E,=.XGH5BAXN;RY7
M6/X'=[ZNS9SN+=4[2>GKR&XNZFHZ^K$6]-*^&_TR_34&B:.+E9=7;F>H!U:R
M8,4;ZH 2$ 3/5H#*'D-"FX;YJC5DSE(JB M_L9@37+)"$B61<<_:?5N?LV&^
M[MWI\8\:4*5,C:KP<72)1_>!)8IO&O]6S'R12MQ=_OO#^;F/G_65RE]FR,=/
MV?!J.O[7*BN1H(20O!YH4>:M]^3\Q6CW1\X/HV?V/#L_0R?#SG\^K0 .Q04/
M89?X9G;>"^!Q".\^G]B;YN&H..'?5H6\,X%Y*Z_+"= R](+QG&"4T:M>-'K1
M>%PTT#ES1!=N\7?OE9[=SD(KA!=M"<W;"7).F!GHN"6E'8#I1>,$16/GOEU'
M_9<WOVA,\$^R.L/_O5O+D;SV7MNS'*N&]VO9KV57UO)\&&]_>LC_M:_6<H=K
M/O F?L9WT"\>GF&12)%)6E=R(@YBGIB$1@'CN+68P>+4T5 B^$8EY^/E>8^D
M]6TIE%A_0]_EKJ6)QU;WZAUR<?PIET8?A?%AN41]@T;ZG8^)!]ET>'?O5NMK
M&U<NUD>Y6VLH#L@#WKFV'.?LH?3 =^S QWFCW%E#@+1#1'$!#71 L:K<V0J_
M42381>!;__@?5<Y/'JE\'/N*?+#\ MAC:8^E/9;V6/H>+&UPZ"@#*4<* $,P
M(I1SAT"!I1Y80TX:2U$'L?1_LOEL%(F]_G>9"WS2,'IJD='/5[/Y\F.>\=XH
M]^OCHWU,[83>]=3?[VS6\GSBHV9V?9W-\PSVF_0FFV]9^#-KMAMM0@@X61N%
M!DNN/#.22J@9$=I(49;C8BC 1F^K?-O[$G:]E[.MM&UKK2^NA_#E[B9[0,-2
M2<'?HQ"TYO#R 1&;K+2G9*>=L[M[WJ@@:Z9BH)R0!B%AG1 $.D!\23S-M<4&
MM(L*70V0[15HSLL;[%'F3%$&-KA,)5:"&.4M0IQ!CZ1$Y:FFUQC:S3K0@Z#,
MKD-'O3G3P;!3E_V;BI*^;L#U3IPY9CC!M=&B@6#.<((\X$)S*)DL2[.]86"3
M&OEH7)ERP?5L.JKI3UO#  SE ,DVFP1WUJHX)^/AF)6:UC8"PMIYP9!$UKL@
MIEX%EZ3,? *4;QQ:G;,GTC).[-(CZ2&BAXAW002O>:(C83@V4#FEC+8.&.#+
M?=]9",1&;YAS=B-Z4Z)MO^'H#TPBHWRRG.>2==>>4W&2P0M9&R;<$@B==M0K
MK+E3UDA>&B:$$W&LWL9OG[^4HK #?"!D@ 0[Z7A#']@\4VQ L+9(O :8 "X8
M59H0AK$#J(Q$<,#E1N>*\W5:>KCIX::'F[? #:XY*1TA AI**,/A;P%DA"SA
M1C 'V$9UV/DZ0.W"S7D=V9[<28KZ&N4LN9@]64-[#I$41&N[A3A+G/#$.J4E
MLMP[I8)[(PQ GGC4\H'LWK2^6.@=&!@0# !HT\#HK!UQ3N;",2LSKZT"")D4
MBC)$A=-&>A=^R)4Y7*TU[HA5T 4GI#U\Z(],>FSH+#8(N<8&R@T%W'ALM2'*
M><_CR6K !JL\P$9W QNZX#'TML/>CTHZZS#\.(M#:KGB[]@GI6=)/)K5[U+Q
MX"F_>+_Z)Q<KZK-NFZ8DYHVL6ZNXUP!YKYUW#FGIR@)"03W?3-!K6)#OHI(X
MF:09).F <'$*EF#O*9Z&>C?27"C'CECO+,->0DJ1,%5]L*#0LEVI]S''D_I,
MW!XLS@8L2"/OA3F/)03.4.,<QE0Q8$NV/H&$W@@K'1HLNA!@ZLV+/B=WET?3
MIYC\0G!MH 2;Q"C @/+ (<<5\PQXA:7T3C@N^='['[N+0-,! #UWYTD&8,X>
M(1I9+5@(BY%"Q'D'$2%"(A\10F'/G)(;!^&'MDJZX,(<QY%X#S@]X'0%<!J9
M-YY0R0EV#!BBN-8*,9(#CJ8(2BF[!CA=<(-Z*V??F;F8==;]R;O_)FG>S#*Y
M+@1KE*3343+/AK'Q6_BP3"Z#Z"7?HNR]917O=4C%-W\DH]DJ=J=_3XO4PS:E
M>Q/#^4NGH?6WWC,\-WC0G= (< *I]MK+X"(Z4-%.,2/A!N5ET53U\,YB"V H
M,!]PA-I$PVT"=%B=../@<P]_/?Q5\$<AK:U389QD7*)X9(\],<"1ZD1/$41W
M ']=]83;,"\E&! *>T3M$;5'U'-"5$P:/*:2&0RPID()QS"PNF1+UM8SO$%
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
M648)GJ12*/4>-9@4F!;::VD@1T0P+(")UH"%#C(._0;S436]OQ:SVT6EQ0-
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
M+D50UC1Z0!! EL>&4JJ)8#$C1>$3BX5ZGZ&Q[QXF^.1CC9-TGA-2PP)<-"K
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
MVC>I&$74;(F8W/MRH9:BV<6(_1=3)-UOR;GO]]+?!^FCGP[K#R\=?DR<]''
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
MJ$ED*,51D9M)W#]P+3<S[%Q18#S*O*<MF:33158X88\FSR'H@T:K$EHKMR]
M/%\!#PF(JZB9TLI:$:$XBC'24H"RR)JP6(NUHH.W\U!#W3#['#4IN<Y00)U;
M%^U-\9W6Y%]UW2S/IYOE%C3#52]+82@&0!*-M$8H(LS08A :0UQ8\@J:'5T)
M8'T&FBR/ZMKY7HE/H / #@!?!4!:-6K35C&@(5!1',=(6143G/>LU)AHO-99
M82< ;$:#DWT*&QT!>6'X=Z+LU6O,'E.#P6R1#GL_CI+;T7@T'Z7GGCQ6/%'M
M@;8GC\E81Y 2'"E(+6,81L24R6,TQJJ6/ 8$@"J6"#(H+10,*UUX5C@G,1;[
MM]YJ*'>L/-%QM0$G21WK,L6Z3+$N4ZS+%.LRQ;JDGRY3K".:+E/L $KY*7D*
MFLU\VHX,L;7]"R/OW3K<@?^EMYH_AKK\L4O.\I"R\JH(CD$D!8'0 A)9CB.*
MRI&WL8R661[9;/Y#0=39UZE99.Z1' 4?L;N/D.*BTSE:!7EM<@IW$-)^"($
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
M<8^W-%*,(9HY8[&EY#>"V0"0=0OZ8,NYI'DGV0L7K.@/LN$X_\A.& 5U3(4
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
M E1@5C(HCHQ> [&MW-=BC4]K_PZH;-4"WK+#G36$+TI!GC$;DEI/\CB*$(^
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
M*3"H8'&*"#+QT5G\* D#H-4DG)[!>P;O%(-OXV]8J_#8$$$ <W5E6FH920Q
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
M$6V3 5N*/K>9;/AZF.]R7%B?0=[G4NS!UPW\!T&D(5&("0S#,&(D0F*9-@R
M?.H J<':QRW)(2TC>UY !D7ON_;,_PCSBYKY(\SC2%*&,=)1B&B,8U:!OQ##
MG\*7V('YVU'C="!)JTB"Y\_\EY ^U3B .K(4>,W,CAN HQI0K21C.&2 :22D
M_;MB]A# 1Y.LENV9&RQ_O&0K.A"XS62K77>W^US=>]47PK,-Y%$$42AX*#32
M,<,00+($O4!0"',@S[:FH<4IZQQ>#\OV>6-]AE"?-]93Q47GC3F UHVF^_W!
MN@%;W3":+=R9V5$T_TOV$-IYIJ_!I)&-9F/<8.N$B)A))CGA&H15J35#$(O=
M8@['*]L<L':197?=QNY;,Q?@@/2RY^QD#X$-Z#$L9&PXUB:&C(8R"AV\0^E.
MA7S'PXYC=C!K%SCW?&2/-XK^-$_LZ*OO6\DE*M;Z_>+6WC)<F=AD/$W?EC8?
M1."'7TZ3W;1U!..IE8/SGXEHQPQ5\Z :P!X5 </T]DN:%1(5PT'0;(?^[,?Y
MC..][VZVXW[^J^<WZ2-&:C#.@V&6)G/[PY=[?Z$OW[V=69;[WP+@8W8=),-_
M+\;N9K<_UV,K"E+[C&]I,X>Z3*&^"GZWUV3^4<EP:-T9W[K@ZV(\<J7H]OMQ
M_MA@AG9B7])@X3KF)7F0!/ELD=E[[ C&/N;CY$N0I</95SN$<FP;ZHZ#[S?I
MU/XP3[-;.UC[>C^:6S<8=\NW=?"28#YSKW;/MF)E=!6\+.%V@'<^IE8<U"2P
M1D/E4OO=O$O]NX/%G;WX>C%?9)Z.G$ K=V[0W +'"O/QK=L8^^3O-^/A39#8
M6Q9V([)Y,IY>!6KH-L)>,;DO;KU.+54E$W]O/K<$&WQ]##(MN$F^I78W4S>6
MR>3>ON3:?N\(/-FT]U?!9_N"342Q-\O925NNLG2\/].ZT=[=9;,_K/J<IW86
M>S^J,"7^<YLI04$-S1\*)I!P05@A%:,ZC$HH&L8) &MY_NN0$P]+<<,;*R;2
M=U/E*>"!D1$5#LX_/D=/V!ET:6>PIU,3T=7Z$4M@5VC2;/FU[ZZ,%EDE3^[3
M) L<X1\@USNE9%HAVE4'Y%BTRE"C)H5CS@G2,*+88,3#L$3<98Q LX:7T@*M
MBK9H%9,CTFJQ$P7!%G\?E6KWMT^N+E[7JMSJJ ,YIV51,@B^IU:1CH+IEA94
MWB9;U\ZEP>:T\MTBNYOE:>XMR:9*.XVL$+5>,\)$5B8PPP2(\/_/WIMVMXTD
MZ<)_!<<]/5/U'EG.?7'=V^<D@$2W9JHLMZV:NO.I#T1"$ML4J09(RYI?_T9B
M(4"1DB@*E+A@%I<(@D N$4^L&1$!< A=R37#%O,!G]O^Z1_E#_\Q"U&:Z>1J
M#*._,S\&V>SK$+[,P*8-',"D=[_E&_<(GH@5\83KQ4S"=N$$-OB5=JUV;"B*
MA!1&A @#GDM$N*D0GB@_E*^U:U\=89M1_]<Q[,5_ JYF_4$^^-;VC[%%[VQ;
M^W<$QDUVD\!#OR=.J2[4[EMX.*C*EX.1LX"2'S=@Y@'OYF(B*[X8S>3'"\Q7
MLKYX:(OP8!"HI=7K)-8V2RPG<T"3[0\FNR6I>.-D)I$,^\P \.&(*LNM\"M)
M17S)%G)C +2"?,I-O%NJP&Y85*VJ^F)VO-B(8C=E%4>ZWC=?82*QT4HS'X7"
M=SUABWTS3"P6<=W8OJTOK%;>07R\Z,_?C+0J/#05ZQ:\G36DU?<X'8RGV7VI
M!5^]6&;0]65&,>H"9*HQ]\?NY&LY]'MBQ*VEV_+!J#!0<U2OP/X^RC<<]CT
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
M!)N#4A+-IHZY;2PQ#8@?,*:-QCCR2:C\0%9+S"62"\?XGU835ECXYQY\7V2
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
M1C[F*HL!# NB)'>\+*32U&M3+8V;2-SOI^YA>>QFW"MNK1-VXG-8E.<8A#O
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
M7>@R_+<4[1X!.<TZD.M K@.Y'0&Y)S .X]H:M5(A093RD?959(50$:TPCO)
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
M24MM-LV*;3:.L3@5D):%M3@G"ZR-R6F+QR$[>+DD,_[/\]"$6YJ0UYZC%#/
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
MM]JG424D( 2UXUEN\D&ZKZ<(*@-Z7L **N.%*N.Z]<< #7KM06O8R4D @,P
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
MX)G6(V[?26H*"[0^=S/'XIJ+??9*.(>\CV ?'NPQ181.2=\A*U'YR)4%)C[
M#J!&YT?V7FEE\RCE?ULT#RF*6-V-A1$$8;%8GA8W(8.<(D>@3R>ZBG0B@JZ%
MB<0=X1T$/4''8-]4D4:_5^I"%9-R#AW)HGW;HPK6&X=?\5J+'>A^'SOBB/#*
M]"HZ4Y[Z)>\+5>!:1"R<#9'5_%5NG_?E+'5253O]5AX'$P>FI-2O;%^H/%D)
MIQ8ZM6C;U!CPQCFE #-@UU_'WDBL3[U5GZ&+6'4D+RO+[ B&42Y7Q4,?K+U3
MG #:#$TK'9>\0SBP1=R*Y]<+0.<U_9:24-]35 %!CHT5\6FY_?NV30/@W1*:
M>]L7*X>&%YCOP%[?M52A@A)+,>455FCQ&@MEXCJ/72^RUCV@(F=\,CI"5(M1
M)9RE68]-<":LCZA%1C$(]S3D^NQ5%?.I$6IEW/<$<5 ;@JBP/GU5?8<C)FVA
M:<T<4IY&GW6JKK^/.;34Q83*&[F5'(D^?51=0)X:O'W>(_Y\PA")TY52F#YV
M_L%#%N3*JVEL6]P94P^)VLRTWN=,M3$Z^<S#<,A_)>SE]$M:@177<$2P9'03
M)V;*4^ODSGJ*5-00SU;ZP@F<BTG%S%)Y/?#*9/K<5/7YP(A)=IV^U9:/QHBK
M]9@2AX>=O!*C/,6,HSYA47UB4(%7.K)9L[45U6*):HZ]2<IB$&-L)-8G+JH/
M#ZJ0:F/@ 3TH/M_%G3WU(?76R34<-\ 'CQ@$#N*O:Z)3CY<^[%#M(XLY6PGK
MS'4A@KGU:Q"S/Z)7LKB9AS1BJ0\Y5-O0C+!LJ8NL!8&1WS3AJ'6F9ZH]#(:8
MMM#-HGEX?A3[42S-P^HQ\5#M#TCI.>CGD9297,K/2AE:,<<C-J$=^HZ\'Y2)
MJ5+"C#9&;,-7/TW54^QQK\!1;O=-JK)$7>WTJ3HPHL\E+0!7<13X3&Q_XZ\'
M+[87.-"YI60I/EL1A,J/W!OD!=R3W4-?'+0:0RI)]]8V]BM.99.Z-&]2\;>A
MI(A61D8K%M(24EH9,:V1:T6"RMN0Y1$U+FO(Y-@F%8T@1?@*,&3WL?/Z#<^T
MSLK6]6&KUI6T&N):4A Y(W5L/R;M!]M0?)P[1/.:0AY]/2!F] V_W6JH;!NE
M]=XZ;2-3J6@=8;66J/?8"!00[?@1C!W85\)?NHV@%OS'3V+4@CYW=5%4+92;
M,PLW&>VM-1C76-E 2G<95#>0PNU*L1@=3VY++5ZW=&PV11#WEY/6RDW/NF+"
MSQ3F7^._CK#%QM['3O[=:JCLS:5#2]6].:[TN,F_3B-X@"(T\M;R0!=T,@4H
MP?Q/._PLW-Z:A&%]50VD9^P'8@&L2()<H9P,Q\92!"_,W9/K9U\Y4C2JK;*A
MF$YFQA,5\96V4W(,)&LW%)-EAAI\]/O">N>*!:.J:*"%RPG;?2;4['.@9[V>
M:@-JELE?K)!-JTV_\VT?ABSUNU+.58&6 K+C/2!Z5.60<04X/S$="3&3$D:7
MH^^&;BW6E2B7_:0:95E;9R:JL[+U)1>]'_&6H 3+):#KD=MG+%C*"Q',PA\C
MCI7HEJ=&-Z ;5B)F0C/5'#'-(R!/J2!;?AV;%WKD=6YSE&VW&BHQ+\^'5F*>
M5AL6MD3%[3[3I@%)OAK)+K)G^#6<*V$OSW)6PAYB'=9W1#N/B4F^LHE8FZ3T
M5(=7E)BU,3,)9@S^$7 %!D]U/^=8I-'G))>JG"3A8$D6[36XD3]3D^H=UJ7J
M%$G!_/_?/=%OIR_,^0A6*\33)O$H>H Q":67S\0CZ(5?R ,S/DX#V_]TXM,
MGDCD[,5\_N]^]TWO[&(,J9C)W# M%L"S[MG%-[B<07IB8;"$GTZVH$.>)]Q1
M+ +CH/G(#X2\7R@)5I].7F;40Q^1#Y<GEL^U_72""<;!\J-#E@#A(7\AC'!B
MA057D"+B3&5!)Z#1T9A3(^5KZ7!>TMV0K(&JGW6[%W+0&,H-#>@)BC6.@J(5
MA1JI5N\\_L*QE'P<4'O!DT^E=G7*-E5).<3KP=.7:JAB&S3Y"42_R%U&H-9#
M4Z:92KWGCD[.S?$V-)8,RTIIRC14J1I(:<HT4ZD/-9#2E&F@4LEB2WPA*'M<
M.<"'0I'N61\[9W+_<$%-4ZJ#*9Y5E%?MQ,,/&[FEJRD3W2H+;J-.^&1), ^;
MZ;JHSPQXHKUP8>5>1Y6:"(L=V'Z%EGPP8C+<C19"L]/!\=6PZU37NL6;IK&F
M01=5*G[5K]B4:Y=O0"-V_C=@OMSM("X8CI=VQ@!QJ:_!"OG\1]1P1RY_L.*(
M L]+E-V>_A4;@ -G:ORW\V@.F<')FO':BE"KWC30)7L>>1:6N27TA@0SWPV\
MR.$6]*E1L %M]@D@*0.7<@)$"F='MU=_AVB^$)N*>'8'YC"ZUCIU3EL0;M]*
M8UWVIR^/ 5A.[!LX\].[N_\% 1UA.%UPN>:+Z3.)OM L?##SQ8$(5K+$7E@>
MHB?7&KNVU?(6("JN-8$[VRO+J6%FVN@NKD*NDP5,=EWWH[*Q/?1%ME=4K$OA
M^=X=X!7A :4X\D:A[7,$0V>6]WT590[O]JX"AC!DXKS5#&%9_II@AAP8$LLK
M8<,O,0Z83<ESHMD6A >)SK8UPT/R@::A(Z9,7 226$M&8[S&_+<OY:IW''Z/
M_ 6DTP7 Q3B-T\0G S2V_'-J_UF<1QKBY;N7XGGS J5KB.=B^,]+7GC80+'%
M"LT$TB=DPT*$JG[51!6B^9#+#7,=-[+>5*VZQ1NH*IE#7OER]K4 5?GYX0>=
MZ%2YF&?_!E[0,ECVYW,*YSRMO0^$E",WW"8])5=PR/V:N/4GUF<;TAUB!\E,
MIW&=F#$C=;S]G/'NHU2K5*!!PD_ABW_E\3\4<F??[=#$_)C-*W211-;OXM+F
M8IZJ>=_$_HY]7N .S2@?A8N**-\U4PD>F8M5?[DX]448O3C6Z,LTP9EAJ=UW
MY"^N ^:3):3)E&1TW5X:S<E/785C2E;#;1DT+J+>B+5(:<6L+:\6^_V7=-9
M]:*>6H[_T4&\5A;-A_PI65].W'S\H'[5O&X7RLG;%>])4TB7K Q'^67C(<F(
MK()%]?KPSD/(-L1B<7&9WT$B-C6)&=);0L.GPJ+A+LNL7EO0-FV)I-H60S?Z
M 1TYZW7'4V61VW)7B&VT EZE1>IP:)PKK6$8'M^*&L2T*:LV0J%TPY+_:G7#
MR+A2SZ38:P;.6P!W"VS87XJ.&?;%*8G7L-(E+KEE3*VA"?E/TL?C%9$;GKT]
M0.%0^?#PR* ;>'?(A6H[5!,=;G5%.T2E*F2^LU4<>G6%&CX$*T4O#\7Z8DT8
MDL-9ZR&V>20^!2_1X;0KB*$KCM(D"_$9X$Q(FK9$7=*<*Z#X@";(7+0QQ&)O
M-:%K@$O[$(I&V9E;<\>I1,',-+QZ%[#"*'5H&NO'!ZX+Q5D?F#3Y!^F.;<+C
M*0_)MI9I]M$.Z=@*6U-OY1VX:UB%'';V#74$5X.YA06J&!W<&-%^Z3C=&.'^
M:N4A6P@UXOK)O9*2Z<@5*];? /T!?1E_C]S,9%MBD_WQ:XII2EO)!Y/QN+ M
M)'E-D0U)-'L=/W2*QMD+QQW,(YGM;)_;]$*VRBO:&$]CN7[X.N".$]OAAT_#
M$S9?^'@O+M^,C;1_MHU+"C=&8%\"(&9&(621ZLOPIA(9=11W6M0M?*@]%_6T
M*JU&U"Y]R/6)1#?N^BD$XIJ%\-\ACK]M)"Z30D]"PGN88%:_>.,:K49EU>1W
M/HXTI/EYE$<*  MA@AG)H4>]LK0Q4L^JI8U*76M2'UYM'U(,O$<&)\3UG_D
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
M0'V^4S):S,D=@^-5?H%,F$8<2RD94&(W46U8WPO:%6S2LHLJ6N$\39:D#)X
M\ZH4BV($,MHWQD-RL4/F&OLM 7- GAZMPCW;1%VN?1SO_!^;9)Q/8 JY7ES$
M?RSKM8;YH$9W0!<5I<QHGBVJ)0A; S(2'!!;ZR9:)XK+YGBTN&\!+2/P=%2?
M5#F 07:M1[(9QCYGU+8V%=?.,)J 2(&K(C./DM<'0ZSGV2<;8C)=$D;0;\I(
M[).-HYD'7SC^<3/^*E?T+NN@1?.*.C2-),.!EP2C42H@2;- T"C*.4O-;:>L
M(R.53AO+/!B&HZ?#T_V$T_/5(CD(4=LZ0(-;EDMRE A+!2FUA$D2@N':8BSA
M9UQU<5XQ_HUCJB>>G@Y5*XH_\VE?A9QV'51**>K!)>)U<>-$491 18F2BC/@
M(0?5I<:C^,91U1-/3[_W;9(W'+7Q;=I6QG&F-9JJ06E&E(),&,^)1&^#HEE+
M+[ID6AOG+L#)-[WCN7DZ%-T8$F_@ TQWADON;5OIF+WEIMS"$IYP[S1)G"8B
M 46SBP[73Y=;B]^$>WY(;IY4%GV1 .)0<?1%\RI:0U7)Y.J=]<1'E@BW@A/+
M>$@J>F1]AR3X[-ORT@_#T'-1F(Y%U8.]5,DDX-8*DL%+HL%$PJ-%CF< Y[V0
MHM,-@F_*6SXL7T^3[:5X5'>YF+YZN+(VJ8#BF(A2:D)H2"7L DK$A3$Y:\%3
MAUNW[)MR8_?"OA'C([?Q9%U]IF,,[Y9.*IJI\99JXGGR1"=FB3?>D62$S#ZQ
M+,+9A\H]_AC>?F;FZ$,5)"<"I%6(1JFJW2(L9D>3RBN#+\#E1)T#(E7*!"R%
MC8,?UUY,9W\A;JB)F@W&P]&RR?A/Z[K?L]6I3@._^.9W6!1+\W,E]AW"J57[
M*NN8A R:9"Z0GR%;XH+&Y19=0K4Q)2;[D4LG<";U!:*A.3I>?J+[ZP#%]2]^
M4>C^]"I??/#UI SEQ:PI7[;#V'$]HFB/62NOB-.ENIN1EK"$/'(\TV"2U]!%
M$3]I*'#OH!N-Q2<3; ]6?#M$NCW8"7+?IJQI.7EB&;F?%4'F" *22I=0SY6/
M-X9X<!'7)UM/!K";R"]89W!9J:KK;](A$-O13:5]"$PFA^:2L410GHC/.I 4
M<K0V&QURA_-C]6V#K%_&GL5V>JBR=FA?E1*Q%$<,I"19)I&'4,QU24 H:[V+
MRH<.4NVD?M)1M]">F'LRV;9.8/0++*Z*==VF"'';+BJJD[=21J(!**&!)4+!
MHZS/RJX.(CCK<._8?-LRK3^FGM@E=AN/VL4EMJ63BD%.3D1*0G"4<*\E\<X9
M(KRA/GLO\OG7.W[\+K%^9J87E]C+^7Q9$I&]RL^OWT]FGP!6F=I>+QMDQ!R*
M"MK&3=:BFTK1E)FUBH@(FD3+ E$V&H("@ ;KO?-!/U+76><)?<AU-@Q?Q]XX
MW\ J,]^[V3O_1ZEK4?( (K.* 7WH/>=CNZRH 44I-R3S%,I&$TH!U$0"YTF'
M))Q0'=(LG-;IUA?\3L#DXX78AD8DY@V\WZR'<E7H-A$M;@/_C=O )HOUJ_<[
M+TX<V5WE0$BI%"7@<'>PR7@"2NK-XM/*F2YU@D\;&-BO5!N-P2-+-QS0OOMI
MAZESG?JM4-H#DT83&3.@Q<Y,*2B'6J^5/CLEE! =2F^=UO,VD)P;C=.G\))\
MUB#:I47?V[:8;+CHDB8693TQVE,2C<Q$E<HRD&S0O,/QU4DC#WL'V #,/ 6(
MGD%8K-R$-X-8W9-LB:+MC2NM>+(,-=;,0!%;G(RV7#((-H0<M,S.=]@Y3^I,
M&Q)&O7&S#\T+A>4':!;URI-7BB6OBB0_]>_?%\-[,FFA;>WKHI)6RQ2")2!+
M$585!<G)Q(T"8+Q,L4.\_&D]8D-I6 ,P]3-<AD^.?B\[^=VR '<3ZXV?I?SK
M @4M*D7L:%6I:(-0G!(6/2?4.T9HJ2]L:-+<"F:YCFV@/9AO\D^:SK"W.7O,
M^0N/+X[2JIP'@\1U"5--208B'<WEJJHG@<JHDI3&B0X''2,%9PZ$DX$8> [P
M>3AZYB+]O^7ZP*8CQ YY13D:RL$)1C3/@@0?))ISDI6C;F-"M@%WXW,75_W#
MY0 \#LSM<\ LC@PG<;JNH1H_O6O\=.[C)J'HZJ_-Q/>%X.-?N*H,K;5#38YE
M2Z+3G(3L%*%!HA(?DU1=[G*-(U9/BN=1>7\JI7IS;>2./WQT;?JTVN5@M^MN
M4(2@7OL4EVC=?6;W$\B(K]M,0C#_I9[.2E#,R^D"&IB7<+_[O1P>:S(B%54R
M3$L'@2BC'7%")&(<+DKNN4_>@>==CC]&.],]%F%?W]\[8\Z/?O^OU?K>\G1E
M4Z LZ40\S@917&3B9'#$HL+@4=Y[SL^^^,+98N&A&X2=^#\ZMFXRU+1!ULVS
ME=*6FA@!;3*.ZB<O1;983@0H=]FC80:FG\M;0[H2.T_80P#HP*:QIO\-S '?
M52*\GL$'F,Q68?'[$]GM;%=!YCXZL(12G4F0VA A+"XD;R- E &@PY'I2#9@
MMUG\NI!3K_P:"Q]O83(IWO02;%Q"C#_S8P<X'FY4&53;N4N41*XT@10\T<$[
M E&P8"*/WG1(J#J2-=4K,GIEUEBP^!M,D0>34OXC7=?3>KXH'/G0(@/FGI:5
MLE)SSS@.LN3:\^78S?E$>+*!1S":=[GG-$X\;;\ Z9]CHZ'D>SV-T4 R?MF,
M'NM1+F.YR#*]?'KEF\N=*NBVQZLD2X8[Y8D(UA">2\G-J"T1*#8SS]QIW2&_
MR3CQ,[VK&WVP:31!T2!T7S>SO+.P^YVG*F=Q3_39$&G*KNB\((Q'24"5A% L
M".7._K"K;[NC&W_&FNL27?,J[\_8=^^Y*@C-LQ.14%EV.J\C$4FBPLP@ ?YO
MLNB2PF@<D7_T!'U9!;LC:\:3[2L*;]PUC8^+$O3^=#E?(-X;A/WZCE#9I?"_
MM/M\YXC>*@"=M76&!%;.-%3T)&J01.;(C/>9@3C[JM=]H68<_HUVSV\VG=V7
MG_MMCP?;5"4CF#$>"#".:TAR2Y(I-R<S6N9EWPQ=0N+&P<EC\8_V.0MCH>V&
M0??H_15V:2L/-:F823H'2DFRN)P8][B:E<>%Y8*AG#,;V?G?VNMG#K\Z[>F-
M9:-&.1PCBW8WK(P7WAE!"7<<]4!'@4@TY8GV$"13!E7VL]=OAP%)[XP;3X9L
MK7:S]]SYJQ:5UCIZEW&,-C.T#!E:\[S4V]6<<TLMJH =4E6/=_.RUT/B/MAT
MJNB1U<V5<A<4FOEZRWT@BF1#7#<2M@2RC_RZ[9\^@X6O)Z<+H'DL]W/&O.)6
MAM)RU/<;54EY0"4Q$^M2*-<@@% O-8D^11JH#EYWN-0VCIK3]Z2VNLQV)/?Z
MN'WT<EHO:C^Y28;0S&^J]FV!0.NV%5/6,*$%:F]0TFD[("FKL+D:$R/N]ZTN
M99QTNQH("D-R<>RD%&OHMA:8#[>J$A7(+XKH3SP2R2BJABQ*PH3"/X0W !WR
MT(V4 V!HX=$K_T;0?+;L^#<&WT9Q>P-Q=CFM_PGIU*K %X3MV06W/%UI(Q1U
MPI#@1"#61]0[$RJT3-BD,LCH5*L0F-'&=YNQZ6XAU\,&O;6+RAIJ@K::^*#1
M(O,Y$:>3)QE2$!&5?N30N2L"G6?X 4_' ,P;2^K?K_=;1G"S5;UNX+I>7N_
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
MJ&W1-(21)72=$Y59)A)2]$R*,DGG[D ]+]!U8.V9@>[=%33@\V)G5L>#^ZK
ML!B"1FM<<.2+"H9H74[6C 9'LXA>MS*L3EG5XHP@UXFSX_@=!@ZU^WF&/,)E
ME^Y7]!GZ/0]6Q#ZUC^1!PG:7K]W5K))<:H@%55Y&PES904UT1/ DO04:@_>G
M\X8\2/J^*JV[&U9.QF0<KE>7F"$L:L %)3E),@F;@[:\R_'B.-Z._J9U-C#O
MQMK^+F)<7I?I@/0,WC<0;XJIO)_ :HJFZ>)ZUBSJ?ZX^?W"<.W#5URLJ$XP7
MWB8" =57&JTBVL9(\"^9&!I2N4N]X)$*^PP&P1.R>?"=\_YF,_ 6^@963'SM
MD3OO&C^=^[C*I#'Z"X<.'7\#\T6SC.4<9'KY],HWEX-R]>N7;:H-OY@U][Z]
M*-G*ZL6G4XS_5]\41?,#G.+E@P/[ TR7([Q@>-ZMWS,PO][BWVDY@9?UYX2>
MT_1?B-@Z?UKA='4R?WH"AN;W6[A<5Z"\O=4RXJLVD_WD$^Y8)4D_=C;XXOR:
MBJ&A!A,HN;=Q;ANT7B>?7M13/\4M?/+,+_QO4[],J%:D4[]_>+ZW(F/HR:@O
MIW6N8U&,UBL,U]KKV:2.]:G>>I%6Z3GG9:^8S?=8U0/3\G1V?3V;KLJYS%\M
M%_,2#8%?/_\C3I;X^G4BLNOWRX5?QTP\JR=+G#34;TN>LM?0K)J>>@B?Z7OB
MYW5$N7J6=$Y+ M9F0^FZ4L2;>O[[J:G:DBSVI"3];39+'^O)9)5T+T&NIR@G
M5B;#%Z623TKE:67(D3ZZ@:EZ P7ADT^K&"NT\#X_T,RF^&N$M7/WE#2N9=W&
M3'LW.T/\#[TC+F;Q]ZO9)$$S7Z>Q'/%5)[E6_349V^N7;6[YGX"<XF]J/KW*
M*-:6U^]'<1CLH&)ESM9%=UL]]!O*W[',^!U4K;YZM6+.Z:@9>FTNPQS^L40A
M^?S#'4?LT._9S\>-+[#\"+AL_N-?_C]02P,$%     @ [8544%W$J>)U@
M]9@& !4   !C:&=G+3(P,3DQ,C,Q7V1E9BYX;6SLO6N7VSB2)OQ]?T5M[>?J
MPOTR9WKWX%KC/2ZG7]OU]NXG'EIB9FI:*>90DLON7[^@)"HO3DD4"5Z4KNDS
M55F9!(AXXB$0"$0$_OU_?;V;__0E*Y:S?/'WG^'?P,\_98M)/ITM;O[^\Q\?
M?U$?S9LW/_^O__G?_OV___++_]$?WOYD\\GZ+ENL?C)%EJZRZ4]_SE:W/_UC
MFBW_^=-UD=_]](^\^.?L2_K++]M&/VU^F,\6__RW\A^?TV7VT]?E[-^6D]OL
M+GV;3]+5YMVWJ]7]O_WZZY]__OFWKY^+^=_RXN97! #^==_JX!/E?_U2/?9+
M^:M?(/H%P[]]74Y__BE(N%ANWEWC)=7CY5^GJWV#QP_37[=_W#_Z7==_XLVS
M4$KYZ^:O^T>7LY<>#)W"7__/[V\_;B#Y9;98KM+%)/OY?_ZWGW[:(E?D\^Q#
M=OU3^>\_/KQYTDEH='/SMTE^]VOYUU_5Y+_6L^6L!'49WKMI?EMDUW__>7)[
M<Q/0@1*B+3;_XZ5G5]_NL[__O)S=W<\#&K^V'D-X(7_\WS9;I;/Y64,[T477
M(_ZXOKM+BV]7USZ=%?]_.E]G5]<F_'XVS8H->2.(=.X[.I!9M-?2L2ZZ'G%'
M6FKUC@YDEH_^NR.1V[RB8XD;\O)8%[%'_"G]/,_.&N#3%C'&H]/)/V^*?+V8
MJL54I\O9\NKZ?9$MP[*]4=JIT=5M'V>L\W*Q^WB;9:N:VCW2I*,1-1]8/^.K
M1[J3#6.,SJ3+V\":\E\N</Q+.@^L68;?O%E\R9:KTG0\.=!S^NAKS&'66Q7I
M9+5.Y[^GJW4Q6WVKR8HXO?<EYX?P0S&;!,N^?"RBB$<[[DNZTL2>KN=A%7OT
MRXA"UNF_-UD#HU;9S6SR\+N8DI[LO2\YZTU^Y_<49?SYW=ULVWGY\O"5AYUU
MV&'/:@SX=--8(PQVWBJ?_+/.B)X]&GD$=?EYL$7D\=2DUJ$&<4:S6.;SV;3T
MM3Q>P&N,ZD3#3D?W/BT"<V^SU6R2SAL/]<5>8H_[8S!JL\UW%O8V87KP\_S/
ML] ]VD&GH\WO[HOL-@O[L2_9VWS9?-2'.NIR]%?WNSUDXV%_WT.7X]U\X+?Y
M/&Q]E^42LOK6=-R'>XHT_B]9L9J%F>ACMICEQ;M\56<2.]:JNW&]_-O:"T'C
M+KN3Z,UBE87-\LI]O0\?5.AKDM\L9O_*IJV$JMMK=W*]RU8F+8IOP0Q1=_FZ
MOC79J+?NY*B[J)]N&V>,X37OTYOL](">/1CC[2XTSK]EF<X6V?5L]3ZLO:?&
M<:1)1R.JR;/3+6.,;^\(_3U+E^MB,Z6?&MFQ-EV-R6:?ZWZ@-9MW-5(_6P2+
M;Y;.WRR6JV*]W?&L]D^V$.*\GKN2K]Y\<[IEC/']EN?3/V?S^6;?NTH7-^7\
MII;+&ON)&DT['J&:3C<>\U*?UWEQ=\X91\MN.Y;,+5>SN])*].M5T'U8$,/*
M\Z_-0/;K_;S\^Z?\>=/V\L=[><<H57]J+_*!GCH>?WS5#:N/>A-;[0ZBC':=
M%FFPE+.M9V^:W2UFU[-)O6UFK<8Q1OEF$7[,/J5?3Z/WPJ.11]!F5CVSF\@C
MM]EU5A1A7DJ_[F;RQ?3M+/T\FX>1U-Y#-NXPLC3N^CJ;K&9?LOWORCU>,%_F
MLX8J.;/'R/*4;B2=!2ID[XO\RZR,,/-Y\03M<P4ZM\O($D638Y#1UYNM#S:(
M/)H_%L7>@Q%^L=NS-<"R7D<Q1O\V&.:G 7SZ5+SWMIFFZ_<0;[R[8^PP;>[]
MM(N;S9_.GZ*;]]BS/.^+65Y\RM4TOR_!O;K>// Q6#W3M*CK_^OJ??&PJ#>5
MO/1LE#'D 8BPJDWK[5L//-[!2,*T'A2U^E9ZGE;!="A=^_=G'+LW[*X#26HJ
M^%BC&*/:[3O?IP&%3\$T7Z:36H;\J79=CJVFKFLVCS/2TODU*:>3Q8VY38N;
MTZH]UJ:K,:G)I%BG\V 3/?FK*DW8^M%6[7ON2KYW:5'.XE_J>C3/Z:.K,=>;
M"$ZWC#.^+]EB76<T3Y^+^>[:JGOQ\9@CJ:N9EYZ.,8XJTNW-K/1:;VS)L$;]
M?^$SFUUO#O4FD_)4[^0(S^VGS['7U';#[J)(DMV4%L$C@_[D8 ^VZ&8\.P;J
M;\&<F88YXNUL47<";-19-U+4^]I.M8LSMGE6!M$&>A6KK)A_VQ]RV725_K%(
MUV&7ETU/#_6L;GH<>6UR-.FM1SGJ4J9!9U&DF-ULO=MA;[&=G\),]3Z?S^K$
MIM9JW/DHU703H;$LC8Y\67>7U:++SB7:19(&"RIL^]>K,@^T3,5U7R?S]32;
M^B*_*T/UUMLTG*MK.YNO SO>9:O2-?H^*S9-8P#1R4CZP.]A2&7BTB0LQ)V"
MU/!U/2"QF&1E3LEV<*;(PCSR8;:L&V(=I?,^I&P>/-B^Y\[E>W)V.LVN9XNP
M&&Q<+L^.4F.(W/1EG:,0957J?75JZPV,TGGG4G[(RIE@_FWC@LZFCQXH\D7X
M<9*=DV+5P:LZ1V"[1NY#9+J;DIJ\J'/I:UJY];N(,N*S(_6[C<C_OO<VIWG-
M>NM&C@TG@^6334M;*%LL'X>--9;GG%X[DJNJ>Q 6O/7=_3F>_4:==2S%0^[M
MYJ$_PLI^IEL]2N<=2[GYT]4&WWC2G>ZT&ZEJ3JPGVD49V_KS,ONO=5A;W9<:
MP>X''N]@)'65>[35P7&EQ:0:VN['QZ/;5X2:+5:_3F=WO^Z>^36=/TMW/%!S
MJBHC5=:KHIMQ/FH9>U#AYS*W+U_\$NSZ=#U?-1SBP7XZ''!^E\X6[<?[I)OH
MP]WT_LM==O<Y*YJ.]:4^8@_T-O173-:?LU_VT#0<[I&>#@YZMZD,C[X-_[E[
MNAS7N07-MF_(OJZRL%&=QGU'K6IC^U>7+ZY>/<\G+V&YP?$Z77[>@+E>_G*3
MIO>_EE/4K]E\M:Q^LYFT?@%P5[CN?^Q^G>CU<K;(ELM'8RJ//=ZLLKO]H.;I
MYVS^]Y_# )(ZS1*-,, *&&N M=(0@(6EBECEJ9;:N:?"SLLB?7FQ@[E;:1\*
M:+P@P%)_>_1?FY7N" +G=I408HG2UG&,I-4"A/^O4%'4*5T'E0?ZJ6+R4UZ$
MA?GO/\.JY>XS/&L5*8LJ=J':O%>T@F#A%YLYY-\F\SR8]G__>56LLX=?YHM5
M^*K<?+.+#]/']BRM%]*](+'Z.COSZRI;) AIQ8SAD"'G!406.EV! @SE/5+H
MR 3]/:6ZTW[>!7 ;-@U$C/+'(LOL$X.B)D6>M$VD-I)CIC@TS'HC+#&TDAER
M@Y(7C:Q.27/0P*LU"YVGR1K,B('7C\&583CR1*Y+H,BYU/A^-UG^)C'Y398O
M?KO[_!^_/S'7'ZGVQ><2#84TPE$."8%(&H.)VJ_.THH^U?C2?J.>#AMBGL=#
MIJ^/>E]V:_6DZJG^]BD,XX2-<+)M K7P'FM"A5= "&RUV=MJ&#O5F WHE5@+
ML2$<F#;EJ$^N!2?;)I 2A+7"T&+.F.;8"E;)3 2@X[8;(NJT'EM:(_=CL&:4
M%L28R1+-EJ@&LG7@_U;FH"]/V16'VR0.0FHP5\(S++1"R FZ1X23$=H8$761
M=X-2WYL(D]]]GBTV*#R%I$P5VB:IPR.SP3G=)()PPQD%6 O,-:.8<;!#PC@-
M>]U:-+9)VSO .L2L\=QPQIC<,D#XYZ$)X^R.$NZI=]!KSRCB6GJG-:\DI!Z
M'FW3(5C1"VK#SBHO3;FJ""+=; .I/I0_75U?K5=ELOUR4YSJ/V8WMV?/.TU?
ME$"+0 !-,JTEP!9HKJHYVC! 66,.XHO@X"A0[8NC[]-OVQK<^<Z]4$F=+7\K
M'E6D?8%UIYHFABN &0CS,B,6.X@0197$D+'F<QFY*!Y%QFG V>L1++MXR#);
MH\Z!S>E.$H4# IYCP@DU@!D ['X.EY#+QFRA%\66SA ;H2V]W1]4)7:7;Y;+
M=5;>?5/^<.*4.>);$D>P<598;*RV# $I,=GA:!7!S0^@V:4SKR=('ZCY[[\^
M0S.(]<\.HTR:7;1UZ6$H!#@/K/:6*^*)40S)G7((5KH6WU]?& H(&' A%(,>
M4<J@ &'OL$4%:BR;6[V]AJ'456W;,)3ST!IU&(H_F'$5!/\]_<^\,/,T '+\
MV.F,7L+LR$@P\C34A 3P.)+2[<'CM$_73[<'4+59DO<%9E]6T!$)'L;_+KT[
M?<1P9D\)@I"'K82&-EB%SELM5645AOT%=.,^INI$\_79%1'1OY@VRJ.M2R38
M,,0*]OXT*T=Y^%3LT*.)I)1S3(%FBBH%B4>L"BM!R"([OL.-SG261X6J+^5O
M]G:+;+65MAX+#K9)), :4$&%L$1Q)9PG?B\CILWIT-FI1E]TB(597[QXEY<U
M@.^S5:9NBFSK\CY)C,.-$L1]V)<P$F22G%K+G*BF6!1,1=B8&9V=-?3%C&B@
M]44-FWW)YOE]-OV436X7^3R_^?9A=G-;@Q\G6B9>*Z^ =Q9+P@#Q0I+JZ 1[
MWN*HO+.#A+Y($A>Y5L$T@9]O9Y^+M/AV.HCF^;,)M]PH0IF2P#%J$42^VBAB
M351SYTMGSO^N-1P+JR'C\)LE\S"NB-;<4 HIM5@0;ZOC,$R]\*\F/+>I=R0.
M<*\C00-:[R@TS(=]FJ/$.!1,IIW,4/L+3>:IK<FS,S6:X?5C<&64_HKQ422:
MS= PF2<,!4(#& LV,)+>.R&JE10+P'IU.\5*YJF-^=%DGO.0B1D>^7 O[IMI
M,%AFU[/TX:*_K:C3I[<Z;8KR5'<87*UNL^+3;;KX[I+ Q;2JCW=&C&4/HTD
MYQ:* (TF5 -%35BQJY,V*O4(P[VC'AQ>#O0#QKTT!N.Y]'M8CGP,@XPC04A8
M(X'UVADE"2;H01?.B.9KZD#QR@W/S\<,^B5^ $\O#>J8Y=M'$F*P-B1LJQG!
MP "B@A55H4I(BR(2 X4]CX#*C9#MBZ_[PKL[">SF'I7W63'+IT>8=ZQ9HK%U
M&FMH+ $$< 3"][C_,BDGC3DT4,AS0PY%Q&B$8:O14L  AT0+CG&PSCT 5,']
M/$X5I1<7\AQOQHF%6:^1I>*UUR^SC!G,8=A7:HF!92BH>HL]!\9:7(>OKR]P
M% )%.!  $:F44P@SB;>H,,<Y[].MU#QPM+9JVP:.GH?6J -'XQUY (D1] )A
M08W4F&/F=GFMS&,D^W1I=7OD45O[-8\\S@/N=;BQG52":!CV?(XY9!35:B^S
M$AQ<YI%';4V>[<]NAM>/P96+.O(8CB*1'.<?5^OI-SU?9V\6D[\=/_5XX=%$
M JVM (9K+(,1'#90UE>CY%36,K\&=SDW13Z/"DYC%?ZC**,^TL^G-?C]DPE#
MP&)@E#924,3#_H7RRL@*ZV#S_5Z?SM(8"FR-S6OV"D"J$?"8:J. @T%Z:%2%
M!.=@A+'3G>PL.L3L$@O#($D%MX8KRAC3X6<%024A\2VJ9 ]ST'(N*WI![:_"
M,,=+F##AB L?A'*$(<8P(7X_1WM'FG-PF!.2N#-33ZB.CZ/5L<^W*$3<]Y9@
M (%7R)7!D5 A&4R,G:^ 0XA]\YC@8<Y2NF=;4^B&<Y+_D.47K.,26\]4,'B-
M,$$E6E*OE0+((F5JG3._/B\Z*=V!TEGD,5<8.6N WZ&B ;N06T!JJ[;U+2!G
MH35J+WK_Y1> U-@"@;0Q%)8Y%)"Y"CPM1/-#^K%YVVNSI$7YA?/ ?/U)\0H
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
M#.(0R@20GGI41K%6TB'-FSLD.\M]Z$#[4;#I;3EH$@URY&#/ZD!J08B3RE(
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
M@AX/L:4U9D-R S7B!JKL0>6X= 9C0()%2)6BG%9R:H6;UU7J_NRM=VXTPVP
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
MS52UV[4L]U;;^RS8<.6U,=L3V*S(EJN=)1>>*:\>"S/=]M^'S*&(KT@<XU3
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
M4"44P[@/:R08D-()XFK:166#Y!<\Z\?"EYV%!@<IG5W^Y(RM6MLT9G:^\GP
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
M251LMA]GV^+3-OXQ?PPHM!:'<R\)1EIBC$(<:*(PYLH*<T3!R>X"DFC+&%I
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
M(7?L\-5(YN84G>W[[_7\1C0@0%0_.10L[O3.>F?9WAGIL,=$9W._?4J1.=G
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
MAX6FT8@]_+CZX_=H??^?__7_ 5!+ P04    " #MA510;P'J%LT_ 0 I"A$
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
M$BQW!G[+=X^[^YYW"-J[L9I\M]L>KAS]]/EO-A:[-$K(P.+7-(5C?G+@4?>
M]D[YA=-I7\1<[QO^JJZ7Z1?8HF>#C24ILYYFRE,3ZVNGM:3$QRE7D[C4Y\/-
MA(318>X:,\1,K;>I*YB UQU^GX$Y[_?[9JU0@^MI&B6AO[XV32$8'W<M'\OG
MW55<DM,OK45#V52.$DMVIAPUTHF&:TZ8IMO5UJP -S;$41C#!$<^PK[GPR$^
M3))$ZG(+<U$7M/7AOFXW26>/ZBUTFN5*Q$ _V5IAF.\:'TM=!')?.JC:^54J
MA46C52<OF2ZNAG,F>K5/PD<)\BD.*8,Q]ER6X# :SW6$$ .ITUR-!5TR0,WU
M:>7*0;\;:ZT(C/=<%T?-%_XI]DV5BF#1S-1(2Z('JN&;V')OR^7KK,DW[4>"
M>=ETBR*PKOF+VPUMKQ\>?^1C]M#^4=<-[L\T^GO6_N3N,+O<%,.GZ:L8! A
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
MJ5EK!9Y<E-VV!&-B3^\!>?)C;7:+:RBDRT>O&;'W.OPPC8Q%"^2;(-OEH=Q
MC7_0GQ>]\GAK"&,_"!FA<>BB)*5PB.K+SO/KQIIH%&"PR9 U4Y'^%GTT /+#
M'_;R9B;Q4Z]DH*KH\D+YJ)K-6ZC3<DF96I?W>9VUIZ:V$\,XJ^N'FZK^EM6;
M9H4H#H* != GC%$/43\<N>F#(-*;WM"(:YEFW=4TH[KN/@MG?:Q/DVPZABM2
M;B*O#1#OH-1II3I8R/=I\'?:1!D4&BB*A6+11&9O(=*8>V_ALKO5_D7X)_M<
MLZ-]KNU*7<E+XX'_X?OVKVZ+ZVW>_Z.5ZP< 8-<%/DO3,(&$)&Q4AE$@M*5^
M2CV6\3J*[L:@^>-.\5W^?7==57_TTY3%074S+)N)87?2@CN/XZ66F0%,O['I
M_Y#*N$5GS&9XP *+<E.MN_7T?@?GCU:D3]0OLVB?-=*MDUW3ZX&AX37H[2L-
M\APE-V]#/4O&U7SU1'<<U%X<N((011'SW/:[8L '65&(Z1@L2=Q(;\@C%,)R
M\]O?S5FTGQGJ#F3$'%,=LQ@WR\3PI!4U]SBDU2 UY)!R<JFC"[DDWAQ(*'BB
MM_=MA0*0)(!PBB7M7O7$3V$X!O-0>PM,M<NVBF@1"R&%EH,:X2K3[\K:O-SQ
M9F+#V]O^*8+&O'4&0-.)6L*N-NG=;,).+A0TDDD([5Z3]$09-.TM]?VZV'9;
M?6LO"EPA$D8)A8%',"70"Q.:C)LS?!*[:%7FM]F./T.C7Z,05J@Z'<Y$>J90
MN&H=A#G9J$P312H.*W+)EJOF(/5H+WS3WFF0]=(S&7YI.+Y0F.ED]!;9M-U2
MQMQO^6X%7.S'(8[],,%)ZH<N.W3= A)CI-6;$@E@N2]UU?X3"WTI(>\4B67:
M-@.(ZM;R;A9(*BY,!DTRUBZ415(IO 4?>3\4:/.AR*Z+;;$[ODH4@0#AP M
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
M%NV;R_KSKEK_\:7:<G<;O*_KO-RMXM"-O#B) ,%^E"08>.-6P]A-HDAJ-<9
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
M%J4L.&J,4V^9.26I>BWRK)+T=]&TDLU%C%=*#HD2J^VP7=Y\SK9Y\VO>76B
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
M("5!0)( 4P9]2&($XR%:0!"$.I 1C3'A&-0T:(1M5$.-#0?U83/+&/*$-1+
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
M&44H'D6$S'6%A^OF0UON#O8J)$:;%LP5&,;/ZZM51%XX2R@#B6F ><M";6[
M=)F(S1A(.W5J&L&>Y0N86["87#7):VNB=__:_#6LN:3;O#N3Y%/[J\N;R_UN
M7=WE3??]^;\7MU]6'@$NUY)&"*6N3UP4PW&J!$=N*'3*VDS2IIN>?C(6<+(C
M\1=.]^MVY% -"5ST@XD+YPM/PL3 P5[9Z@PM%E&LAEK6U]?]X)-R_C26\^6A
MG/^C+^=_/U?.$PY45$M$>BACO>B7/-BQG[S0<&BB,A!ME3YF#UW8JVK8]CNJ
MSIN_UE73K' ,73]R^8@L"HA//0!",(;UHDAHB&0LF.668]3GW%1UVW:\W8S(
M-1/Z9HN!?U*?Y5!^L'A7C1\8.(_J+IQ.W[10?LNM,Y@U9O0RP&DNG<K2"ZG=
MY3Z:SO^4;]M#OOLKUZ'/@[/8;P^9P6Z$79<<^ORI%Z>:W6G5L):!=[R"5?>Z
MQDO2)=%FTFKEWNT4+IOHN1[;/@CMK@&9&'SB#LKU-'6+81DPM)'8VSU$,]Y9
M6''L=VN,=\PW[YMFGV]@N6E_T7UW3P,?4Y(0'Q-$(N"FJ1\,"@D,?*F#1J;4
M91FQGW?5^@^GZ&2U9\'SMZ_,UUW5;T\C=;+U.M^V:;5':VTV7<EG6^=^:#&M
M+6#JEZ?Q]<U)B]+VW'Z_$^V0C--GT]TH,N8S.^U5"\+,&JJQXEYL>V$_<_45
M6,/NB[8XE_5M5A;_/$BKML6F;_C*S4>N9%SAN;QA/(%R763;S_Q/^M$VO&YV
M=;;>K0+?9Q1$F%(OAD$2@B3J%H^1Z]/4HV_M$)Y6C#TJ'>OO:73(H /-<0[M
M#.@A"^<Q#>?W,9&)]ZT9,?\,B:8MW&4P:.*<JSFKDUI/E^3-NB[N!U7=77J7
M-\?BKO+O.\0]_6.%2809 U'*,/7;*5:.P%&(#X!2A]9@>-O[A;/U'[=UM2_[
M/DLGM67(L5BUSJG)(I#K@\[DOF)7\TCMZ2)P?F\U.YWHF38>B[LJT&^T4$3+
M0+/-!$_T JUY*0K=]@1O4C3K;=7LZ_PQ6DP9#'W*@C"*>$B?N6#X*H^'HC&1
MV[NL&L7Z-F7>!O)_MRNNNP.#RZ*JG=^JG>S,JK*)8FR<PCTY ':W SQ*FI%P
M)[PY@S%=-Y?!*NTL*K/OF!QU:%:717G;?,SKSU^R.C_T+",_<JGG(A2F&+(
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
MJL<"TW(!>6*2U6+SP&]QZ[TI#E]>U6/4\WI&ZOW^J;F.<K:+MU_F<$2Z+ [
M,O3,ID./3P;9YDI/^9K'[6PR".(4,DP81@0D$0@XQ+U)[E.EA6\C0U.I7?TV
M"G0FDJ9*H8Z8.61/7\8:\5J68#WD25JJ-.E=HDCINC(J3T;\R-UO--CK5ZNZ
M&<^'?%-\.>S^G6\?@0A9DD0!#Q+". @S%J91VH* /@&15-<U1Z8G3-6&)=M^
MPG\&K7(5D'WVQU5N <1KZMXXYRIR.,DPJ-S7-.MP:-[F9']8)"]^4B7KF5CD
MF/4%W(+BT+EBDB=7-[7NKP7,MUEQ)Z TCS4^'NN'M^F/7I(?Y\^\7_]H>J;_
ML3ZV0%=I[/,:'4CCA(>,<D;C9DT!LQIT2)2.Z4^':L*DO8'YZK/ Z5TZXUUZ
MXWW^\>"#G4=>XU*G"9+Z/,,0J\X3EC2Z^I.*"0;6\3S$<!RD)BU3C?729CB3
M^7UU.C0M\](-J??KLGQW^X^UP%&].WX0UW+C[[MR)2[>X!%".*,)0GX,4<I:
M>Z&/,[4."OI6'$>&!IA0CPY:_4AZ#3CO=P%/4>,-R)33[&EX5--@;0K==+B^
MQM"(.IJSN@RUL^#'XR[8EI@Q4B-:W*UWAU60\HQC@G":PCB,8H22P6(61<Q8
MCR3MS*=(+4 ;FB1+J8$J.6#3FBZ]1.1TRM0B4=4F16X7K$ZJGLCHDQ8[4K7F
M.G&[*PX?JV+SS\YD=[-J%"8X9CXB""0A#H"X(V"P!2.IU2\S"ZY5J<'E-<#Z
M%TJA/JE/G$0U>!+.%+7G&;ITKH_6YTVA?#L)?WI56J7'3J[^>LW;:V568W86
M4$TU]Z&P^;RHY83OZR?B[?HN;]).DM(T9$$0Q5$8I#Z.DZ";!(? 1ZE2>5/I
MBQWKJ\#B"3!:\TXUBN22.F?LJ"FI-#%.<K9+$D:2-"VNEI&5Z4$O+#PK>BK0
M)7>0,L1Q_3\\C<(L((##/KD#*:)*9T$5OWHZ)=":[ZD2I:8&#CC2UH-99G$/
MB9#0!$7&EJ4*JN"OZ((6!U(S,EP/4R#,="E([2N/LX"'8>PSE(($([\WD<5I
M(#T14_UBQZH@T'@"CL+D09D;B;F62UK4A&!@1&=>I4R-PG3*)45ZLR@%JN3F
M4(]<O#9UTF5B 3,F;>B%A2=!I2+5VT'O\^-M<;P3QRSJ?^Z*;6NT+X9!1!,L
M.@2Q) K%G5K9(+T1 52^0&7)H'N]1-X%0J^%J%)ZL<6L3 5K!E+5U'9XGA^P
M>@E1,5VUR[%*M6L&KO5DVP;GDC4Q.4ZNEL@L4[H _;?N4N'P$52(%[^*R\T:
MRQ]_^YLHW96=+9 "ZB/BUR8##!A-LQ3VMC@%1#I :%MP'!$:7%[[-GW\S6NA
M*6B5/G,2 6 2TM04_UF^=$1>GS@%59^$0#T95WOPY 3[FKO7%-J8G@5(LKD/
MA<T'1D-TT\%6-R$ 8409AYS[8<11BD0KF,Y60@D/E457V<)4HIN:B:XZ<PJB
MZY0T3=%-'XBN>H%#GS@-T75*H*'HJA&IIKZ/_7Y)?;5Y6I#ZZOOPG/H:,B)=
M(DZN)-JKR"<$\#C"G*41"B'-:%^229B?2:TCF5MQ7PQ)S(HA9AQ*UI4GH4^Y
MR/P<<[HE9WT*%>O/DU"I78S6HU2^-'W-^[$ZM3%C"]!H.WX\KF!;8D9:J]-K
M]NJ$/ A8&H((9@QD?H)PUMLC!,MOLC2RXEZK4W.MUN=04JLGH4]9JY]C3E>K
M]2E4U.I)J-36:CU*Y;7ZFO=C6FW,V$*TVMR/QUIMB1G935GMZ<3Z3YJ-7Q$C
M 0"89QBQ-.,4!$.Y.DD#*-571>^;'6MR>SA8H%';BJ5(S[CTNF=&36[/I,RR
M,_,!#2/;L/3H6L8N+$WLA8T'1K%_A?;9YC.ZP_;1=K$,09BA*.$H":,@#6(
MR0547ZF5Q1P '<L2^]=I5_UH6Q<H]J*89;CD]&WQ(Z4OD[-L6'7!YXC>SCI\
MRY#M>2EXW']B_O&0#2(?\K(Z[C95OFW.%OUVV%7EAX^_=1DLC7$,.0FCA(00
M!B2,T[2SF?J82>WLM6/)L:R?P77GWAIXWB\UP/)Z,WX7C,H)]G1DJBGO*(_*
M4U@[8CS*U8BJVN%X&?)HR9?"Q5.H>";I/-EN)+1?Q$K#%/#Z6Q&-6)H2%#/>
MGX-,*>-(Z7"2I@W'(G4!J^ND=3R_;F7SNIW$$"B>7=(E5$ZIIN!23:,N:VLM
MI)F$Z0HU(Y)D2N8RQ,C8B\<GGJRP(BM [.Y^7_S(\T;R.DL8\%1TI_3CD* (
M4YP.C7G2A$5*XJ/S_:XGO1VD3F3NZX]]K?7'NY<^&V5$GIS0N.9-360&RMHT
M:!Z!>8:2$7$Q(7 9PF+D06'O<5)8?+V20I5B_O=(UIK?O:]_UZ')0H;2B/B)
MCTC$"(-IWYNPUKTXR>1N!W>-0N45T[H\7.!L+L 4H!36&UTR+[&@NQ#*;4[O
ML!B$Q\E5_Y'W<C/ :<=)8=5X(>.EMZ9L.FZ&:\[ZW%U;D9Y@-!:P7CV%E\6T
MS[A<:"R/U>J#*):VRV=^%$2Q+^Y6@B$ .* DZ+\[9E$FDUVK?:/C?/JC>'W+
M:K=9[[U?\W5Y.C958:4V1(H4C4<D=^RHQ1=-8F22Y]K%B\2Y_F^/D^8''#RC
M.WH<S:LBFI@+DZ="\0WO](,D<1C'(>)A'$0AC.LD.QR^'5.I=6?5[YSK+5<Z
MSJ=,E.2;[H C2^^ZC15;^;?]:IZAR]1"WGA5U(_?>2VO9=[Z7W>'W=WIKO]^
MD 1)2!'"$60I#3+$^E5-A#.2R+[W:M_J^,WOP,B_X(J<O/R*NZ-#[27O<-BI
M?TF]U \\O_):Z[$S_XNMB;LP?2X47N[U]XOO3W&81!D.$0!I[-,X2*.^7H8H
MS:3N9%;_5M<O=PM&X>56XT3BY79&A^++W>*8\N6^]/S:RZW%S@)>;CW<A>ES
M87G3Z;6=36]VA_QUE=^5JSA)6$(H3E 6LC#S <SZE (ARB.K6TS-X;B>)4C<
MH/7"!5K"%Z]Q1O5ZM D&4V[Q;F'CJ#B3F68(Y]FI^B+Q(RN*$X[J,A8@IW18
M=<^I;:Z=1XSF/_Z>E]7N\*4]5P56,<N0#[F?^2P,Z@#GIU'40_336*D%]:3
M'$>1#HUWWYX5+&Z[K1IK 55Q0]BT ^8X/K@>JXDCQ4T7,/KQ?N&@\K)"QC-C
MX2)XF SY3QY&C%RW%5#,^9<.+4+C7I?E*=_2TW$PUVX"?+"!YWVW94V<J2A7
MD-*()##$./-I$OL!)?W4"(,P2>1VSKA&X7SG3+L58-<@]TZ'^J'VV,?W[[U?
M=@>O;- K'GUP-AZ206(! Z&Z!B)&H(7LM9@[2;_IMB;?>(]V$O;0F][BTBT-
M+2F_'L%C(N]XR!:BYZZ]?"S=D[ JM;_QJC6A-/_(Q=6!^1;7\K7^D@^_/NXV
M>='>W5SV/]RN4D( 8@D@21:$$!$21[1'1UDFU>I@:DR.T_X>K+=NT5YLS19X
MFWE >\*A_\6V4?=ML=^OCZ68+K0?D!3ZR8=T7/B7/)IJ@6!,Y+U?A"=_N?&&
MT>Z\N?A8/]K=>9;!I84.J\*^RX4.K]X^S,F'66Y_ICV.K^W7G&$4%[!_<PZO
MBWG?'<7#G,=BD^?;DM>\B7Q%;"]]U]G^34Q(7M<_.%2[;^(\_/,3TC9SX0"
MA#*6<)**%"9(PKXM'F8<*AU4GPR4X^2@]\,33V4SS6MV=Y]S@O.43_'$Z&2C
M)C?O6^2 J<7_WH4;[_7%./53P&?+@>="3#U'_+[9G[9B]OCNOJDGLN_Y<;-3
MB R63K1:&HF1&>/D@[V,*>3T;C\^9#L/[\Y7F=H7INQ?F/+UH9TL?RJJ]?[U
MH:JGS^5N\_?U_I2O(* !8PQD),,^IP'"/A[FQU&$)UE]L@G8<00:,'KUG/.^
MJVOM>HC>-X%QHK4IJ\/L>,UJKA&>?"VK<_3&>_"@] 70P5/O[Z,/RK(6N10&
MS\7BEXMG9QD1<%F4V%HL<S=>SB-GVPKQ]:&LCDTII'Q7?<V/G[ZN#YU3[243
MO4<KW\<!]]. T="']322Q'%PKBZGL>*JVU)@.U^FNSR:.]+VI]WKX7T1Z.M?
M5(67?\\W)Y&1U7.)VWI6?RP-EO:60K?KX#OGXS%Y .ZZF5YXZS7N>E7M[SD\
M=S?Y#+'Y)PG%BD/I(AR[>II^\I#LC!9;8=GMN"TM-#\J!3>_I.LJY^O=L4T]
M4,3B)(ICBE(0P33""/3[=XA/\4)CM[E?"PWN?SQ>]VU^X6UKW[S;VKEV:FVT
MU/OSC=7",H-I'[Z?)75X9GFS^8@GJ/$$-S_5;-_V,[& ',3><_O_5I)BD;>9
MLAC;(S]_FB-V(>?;!S65LS,I8BE*_92 .(8I#K,(]KO=",&ITM4Y"W7!<7V_
M07.9<!2WW8D3[UL#>RFIAMES,'=>,=DCL-0DHB7@,HGX\R4*8X,\2U9@Y:G[
MLZ< =DB:+-Y;'%/E=MGY\=NN:Q[XQ+>WQ:$-&(T;90/L\O=9459OB^J_\NI#
MOBF^'';_SB_V&+1_]-C7%4VR$) PRE*091&-HY@-_D2(IEI-N1?GA>,0_]OA
M.&#U-I<JOZF]*;UCOE]WRPTV+B-8+L^J7<@7Y\ TB<"SV],&?X>X_VB_VHTG
M7*X_5WD_\LH[>WWCX;OB=*AFZIL^]2".!/KE/UC+B/4_ 4_7.LTO%_$R(GZ;
MM?#BV/U(? ZL2!3R,(,QPPPAPE",8-^U@D "E5I"+ SZU*?'OCWL(G%;'+WC
M&:^8W3_( /+OXM^*._@61O'<8=W]@^$ZEE^-W._/3]&%<W^22/[LN,T1OLT>
MH#]YS#8D9ZI ;6,,K49GO&\>B?I?[VX?PQ0.E-GZ?E<[)G[:)N@K1B'.,$8
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
M%TLQ-+_-C\>FNM@VU_C[>G]JIV3[??''NB9ZA6+"HC# !(<1AW&<,C2@S.)
MJ7GGU-A<SX*&E8!O/39OW8-SMVIC9=3L+^5,/6#NUW=ZCYK/=@WK!J>\P:L%
MAP2%L;&T%F3S*?AY HD3[PU6C>R/@EGXJ><=U>YPVAV^="U&BD.Y"@E)0A2B
M)/%]A&% 2-QO14 )CA*5:VDLFE4*&IHWS=@(#GJ<FNB^<SI=2?J"]/DY#I6E
MUV@@EJRJ9HY)":8%[F2U,#L=Q6FYP7RWJ96T#1>> X(_E]5QO:E6,0I)E(3U
MDY4"@#A(HJZ))V4LXYG44L,$,%PGV"WR.A=KWN]*'$?_WVK:Z7(,Y+1T(?2K
M:6O/_(6R=KB]7SKD?VGJT1UX[XS>^[W'/W%_.7VB1P1X@M%;AB!/X6@Q^9NA
M)=A=@Z,GB%8A"M(TC%/.TL@/_ 1PA'NK"81*C81,;3F6W@Z7EMCJ\Z>DJ)-0
MIR>;?;.V9W5S%E6\1M;+TF=,\Z+TS=R;YT7,$DN*2O6@9\]3VPCP.$4A#K(L
M9GZ849*!WG8*D8Y>&5ITK%H-.BW-,F522;DF)%%/OQYW'EN.CHU3][*:6:)^
M49IFRZ?GE<TJ8ZJ96-N%YJE5'Q*"(>6(8) E-$01[:UR3K!2XR]36ZXSL1:7
M7B:FS9]:)C8%=9J96-=5:SD*=HTLB4S,E.9%J9:Y-U<R,3LLV2GRK1*2<81
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
M#VN^0BF!&0U#GH0^JB, 3/OB50#]T)?:T^P:@WO-A<XU5XYL9ZIKG>?I=%=
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
MR2G62XF-J9;+?&78N);F6F5R 3FM77\*5\^<8K;:F6[#T<-.XB!)?1@QG-(
MIY##-$C\WF($ YV[,$W,31@=BNIK?I2]9,\^KY)YK&LNS6) E[IJWC=@*9.]
M3M%8*FN!V(7DLC8\>9S,6F-'9T8M;+[-JW>W#PVG*.68$ XPBE,_20 ,H\$P
M3S.5*P8LF%.:8>O=)'#?H=2?7>M2J3[+GH!%D]FV@'?C"5)KS9I5KE[D3'("
M;DCX0L3+HD,C$W(K7)E?HS+<^?5!3 3 *D#4YS2$/L,8 )#0F [%R00%!EL)
M3*PZ+AU>W(%W%(!LW8^B3*[.QH&I>#5<Y7IX]\F9\ ^CA$]\T<DC_J3W#-@8
M@V6HGP._I*\L,6/.6 L_U<]8^;78;[O]DW3]HTXM26W,#[((9AG"-,S2_KPQ
M P0!J1X+;BP[UL0!DU=U&Y*W-2I+RJA'M:$Z.F?9ID*>Z>_W@],Q^J?5R>>8
MU-%*HQ%9N%Z:^2:KF188M*>;]<_*?'.J=M_R"SA@%?M!$/J,<I9E$>$I(= _
MXX&A70W513&9GF[. )UJJ_9PV-+9*4;"C>9>(%^T_EYAV$B+34?M9]%E8S^5
M-=H.L_;T^KPW]]WMQZK8_+,Y,?3IN/OR)3^NPB (**1A'&5!!C&+LW"((CR0
M._0Z%9;)M/M\ND 4[4H!U+MO#NI5+53;(FXX1K:D?+KA<2/H[Q^,6^-!=\#R
MTPOC-I.RCQ)NI.]VAO)G47E+WBIKO4V6917_ D=37:XY/!V/-8H5QP! 4C^+
M64Q9DD0LP+"W%R&DU%1:WXICE3:^Z-J /SF=G88Z-06]P-2O2 VPIA7%J^R,
MR)TYH\L0,@M^%+:?-5M+3"_?1)V$(4UK2)3':0HRG((:5H<HI0FPL^ADCL.Q
M@$FWP/Y_Y/IWV>%8QBL\B:<6KW]78U=>!F[S6F:V?'<8%K7_=BS*<L6A3Z*8
M!T'B9RD%H4]!=_R309[&4&-;G[ZQ:3;U-;,3D^U\!FS*SOR<,F@PIWNP'^;&
M:T!-+8A7N!F5.U,^ER)FQGX\D2H[S&B<"_]U79V.M?;1^C7^D(LFIK4R_E;F
MMZ?]F]UMOHIKNPB"+.%QR%D:4Q[UAV$@S(CNA>:F9AUG&ZTX791.CCU&[]2
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
MY',:^[W)U/>5&M0;&7(^HV^Q-27)O ?65#N5+WPW8%-VCC\1D:I3_1;6C=<
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
M'%AU]92JD=.ITJ%P0REM.*9]&E61NY%J>7C#[(WCL)D?QCE&89!G<9SE80Q
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
M&N.4RZW=S,FVD31T]<C:U*]8*_$YL,!C*S)N+/98\^[5.]@V6=0<QK]U3OD
MX:#L<1+'442RE"5)EM(49GZ/A/EXS(C>B/W9=-7,R-Y,#+0&^9/3/XW0FAG]
MFXG+J(G Y/$Q.B<P$"?=&8(,<?*3!:-A<'+>8-;#X2F$!38UMT N[L5L%S@.
M$&8PS/G,A85Y",0KJZU]"G*,1^R#C+ Z6::[[;NN\E/R9EG6V@V9B& C6R*7
M3NK">7D?M3LR$?]&MT@TXZ"[47*9(OG=$@,T.YB+S/@UO&]BC+EK>6=;[Q;'
MUS VJ__9+]?EW0]Q![1;1SN4OH1!@H*4)E$(TS!&D$_QVN4S$M TR+,K4FC0
MDCT-_$*QUU?UO?&"\)V?GSZ((YZ&.^(^+BD;JA;+*3I9/>%?G:^<R'/X1B>U
M$(!Y>Z<-ARIKC=54?R3E]G9=;?=U5^DQCE,_QMQ4FN80)5D8);U]%C$D]1"
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
MS=/Z:TP<H(DAI5F$0I1R:T'>6_5I'FC+GH:M217OT E'%)T<3:Z&REGF=8S
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
MM,2?,;8O'' VQF=)6/#9I-8@[%>0C3+\UBKT/"&<>25[)J>K6;O-F,'T[X6
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
MR_6^^>I+\;1LSLS VZ9BS=;[)O+V_U:UU[GR0_S8T<F;P_?'B)1>7'1$RWI
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
MYIIP6_+RHF;;9%5=KG_;U#Q;W&_*?S>(NA6A[4FER3- &0)Q@$@8)TF(XB"
MA,0=(,RB(-53;.,P)MW1?3&HX]\Y]:81C]X?7?$V'R55_9XU0/H2?C$2GD#N
M== =4G%5GJ6$W%KP7--R>XY>E'/+W,HJ.JX>'\M=<Z>$YQ-<;7;EYK[@LE1L
M2;F]75?;?5WTI;X7*0RPN#A",V$]Q;F?=N688 ""5+;"NUFC]A3A!&<S@'N!
MU#M"G:T8NA*1 UW>3D#<Z.66?*NF:-(6^O)14#! <<B2//<C!F!&PIQ_U8.
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
M%"F]X#["CF7]%J\W[7Z<[I(IOMH^AD(Y"9Z*/35%%:C>M;!>[C'.,OL=X&A
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
M/X'3$2'7Z2$[Y%JKA;6Y^?Y<>L]GW2?ZU=_^,GR'_HMMZ_S;7_X#4$L#!!0
M   ( .V%5%"%(/U_:]$  'JX"@ 5    8VAG9RTR,#$Y,3(S,5]P<F4N>&UL
M[+U9<R.YDB;Z/K^B;LUSG<*^M/69,:RGTRRKI)NIZC/W*8Q)A21.40QUD,S*
M[%]_$22#VK@$ [&1>6K)E,@  O[Y!\ =<#C^_7]_>YS^]#7-YY-L]O>?X=_
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
MO"IR3;9!AJP#I(-<9<_]=6?7;;135\JT>.9]W=/P+Y$ 4LB),D8PY-?X4PD
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
M A8#H[21@B(>;&JZV<'CH5]$>3#GL6C9A/*C<3WGG5'+F,$<>B>TQ, R%!S
M4M+ ^)CA8X ,ZM-.J8OY):_ 0*H1\)AJHX"#H6]!HTHD. >='M'H?06F,BUB
M5F!.0_P<<T A206WABO*6'!>!5<0E!(2'Y6Q?H C6J.,Z@3Q?^6 .IQQB E'
M7.A,RA&&&,.$^*WMX1VYL%BE#D?$CC0R/'Z7VXK?&R'QMK8$ PB\0JX(&H,*
MR6!V;XPC#B'V,4<(!GC I&>FUH6]WTV4'S+C2? \(2.:<<<\D  I20SU6JGP
MH_"@4C3>Y>VRD,)_DLXBC[G"R%D#_ 85#=@/=9-098)$WR1T$N8#2#/14L83
M(#6V0"!M#(7%*2S(7(F#%B(FJF2 W&N/)A$93TY3P0"HV'+&$P6 <K(X8HB]
M-1@+362)A]'5MN+/AY*M,"4RX\EI&CB+C">88VZM991!Q(54_!DY 'G,2<Q!
M+J>UIO&C.4]. OH\<YYHPKV#P9,!A%IAF,-&;60T7K-N]I8&FIVB+I&:0OM<
M,YYX95UQH4IPCCVTQGIF6"DEDR:&4R>O;5W2 -48Y.>?]80*:QW$D-!BMXX2
MRK0NY55<=9KUY)(HUBSN_>4]41!CQ;TT E"'!78$; =:!GE,8-X@@[[;YD=3
M2)]?B*?&"!$/K"WB3 R4Q7F*C7R6![_YLC8:.UM4: ;NRPCQ5 !J#J "C!#
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
M&O&BQ&L2/'*@I8(<&X:(H[9$$_"H3-@#- BZ&CR[T\CP^%W.!-\;(?&VMH0
M(AE7+N !D7< :R)+7 PU,4%ZYW:/8?M,K0M[CW1L]28+#Q'46&J+)(?<"@NE
MWQHR2%]8KJVNR-<,VCUR[CK/?)8_CC[,[HJ_BH_<*)^%#C6_RC]F\_G57;ED
M\7DR&Z<O!+9!7#5>+$>'0NO:>F7B*0NVDH-<46 \8-R+TM%ESOJ8?.)G&JO?
M(*W[4%&/BU+S4M[@\7V8%=9,(>-I*U2[ZT@HQ]ASJS717$A4'(HL%^88\RHF
M\\N9!N;'TK1IS+L-:;IYE4S@(B*8!!#66(VQQH!2!;@AFQ1,Q>$P7"D2O^T(
MIO=K0>4AMH-1[2MMW03]Z-# /RL%.#7RID01 YFDE$OEL31<"UPN.TG@5*>Y
M4'J.?ZI,K[WQ3WVHI'ZFL6VSKY?Y^&$T3U\[X-.5LHMUI>QMX,)1MC;[@D0X
M3JRS %KOL0LSNH5;1! F,<O6 UXY;(2DO6JB_1E/C\9_WN?9<E;T+#V:3X+!
M>/VBJM[FOZO\?A1&@NTJ;3:=W*[!GMV^;.#5G0\ZGHTGH^GG\,EZP:O"1-E(
M_0D)]HM#P38J;&<B*!)L%9.M 782NDI+FNW:#S:=C_/)TT:R'1JN,FF>7EEB
M+#/>(R:]<=BPXI)(62*#$>HM?N IGV3Y9/%]-7*U,_YT3*T]UG=KNNIB4)H&
M6-+/#VFZJ'^28-\&WOO*#PP7QXHD"A$5C T!'5=><DRXVARE1"ZX2Y7"\5JR
MJ9=/3],5J4;35Q),YN-I-E\&W50RF$^H)D%"0@8L,8 B1)@%GLD2#4=@S,+Y
M@*SAYDCQUA)N#^M>>NW0.Z]PSG,GF*'.6QM^Y'BSOXNXTZ:2\];2^;^5\5AF
MZSINSNQ\/D$:4\XEX@ ZY[32P(-G^>"%!/$UI^:WQ_4: +6KQ=(7>0T_9K/[
MFS1_+/;;BA;/K_+K/+O/1P=C^:I5D(!@CV@JI-!*"0HMI&54+.+,L@N+@(ID
M0-8!Q%T1[&KQD.:;<Q=A.DJGH;^EV;($YY"K=;AD8K"S$ .H@ODI'( (.5+*
MRY6]L$M@FJ54L]CVP*63Z%-*I31GT#)L,:?!HK*"*K3M(3AJ2_'T2*+6TRFT
MQIAZ<'9%DA?KO-7MH/V%$F*L"YP/O8 PKYG H(PN04)1>R$'IUHSAAI#MB9_
MYOGB!7?";V]Y$SY*KD??5]/K36:6\T7V&&#>098]3R9>.V*0UD93Y"U7!/%R
ML!28^4HG_,_'MFE"H5F3@-;>B=D5V_/XE,[F1X,$3RF>>$FX"P.E@,5&-:5&
M>EM*0[6)F74&-("T0(\64>YJ,KH9?4OG&XH?-UEV/)T(Z[UG@@(L@'82 "Y$
M*9?044MC XQ^;I ]S8$:,<",\V5Z6V[^S:_N"O]M=29];X[E:@63P.EB&U!+
MH#UTJRUK4TJ D(XY:SO(%.'-#RO-(MRI"_0>C&-^T/L2B4,"4.R\DU(Y9(/I
M7YY,15)R$#,M#3!>N(6!I1E@N\L,MR+\2=396R81B C ,;-$(BRU9@#X4D9(
M?,R9LNK!N9UYTBV0IREH>]F?J1WCV,WVC/2"ASZ'O4? \2(3.2M';@,<[7%[
MYCD@:#5XO+I5I48HXK%*$BZQ5S0X31@S(!5'I+P]$1D+?YB-G,J$V!MAV##2
M70WZSP*\'V]J\.U8)4EA1EL(C QC'S:08P=+Q]UX"V,2U@[(U>V ;PTCW?XL
ML;E*L/CKQ76"X9,/LZ_I?+&*4>HM*'!/XXXO"Q\NF# /%&">,&$,(HQ;6.8
MMD5"[$J;FNU(_ +U#S.;?EELKGE<?/\P"XU?KK[9+=T?LSP=38M@ZO#=I\V/
M_QA-9O/B[$6UX)\N7I\H:PP'P')"O:8P./-JBSX/O>*"0P6;XF4V>+4-8^0J
MM]N7H^EOH\6RT&[?J8K;&M.48H"H0!/KE5,6(F VZC$($MSCF*:^!L"+6=!G
M^>?0ZL_IN-!$F!L+JF[T$G[[YV3Q,)E=S=+_+QWEZC'+%P47BV.[AUS=Z,H3
M[S2SF$CKJ5'..LF(*I$3U/4V'O4R!%6FT5N_N&L]U%_<+5MZE^7S RTM&AC:
M>?.09\O[AYN_LE>M7058[UT&;NX5"44*:F&1!X)I8AB1Y9V=!A,A+BQ:IF%V
M]JR-SM8(3^A\V7+Q>3*[GZ;;";$X%][":'O\10G5G#B/((92XB+3HBQS>!EL
M<=0-$P/<(QO R-NX3OIB>"':LZ"51N:Z526>*<\Q-]AIS+WPGMAMGV<T*NW\
MZ=F!6E\S[XBE#:,^Q)%V:^;XT21?)>%JVH[=5IPXA+ W4@2OT0CN. @6T[;7
M"ATSD@YP4W  (VFT#KJW7P_1L*&:$P==:##A4E@<K"3GC84E!D#(F/L03M]?
M/#<>]J.$(0Z=.^V4IH?1PR])F$7*.L(X]XQY0G$ M431,&LCJ%P]0="Y4KEW
M?0R#U<^_U>;L\V\)(IQ00!477A0)CZW7J$2 >QPSN [P9MU>&%D;[?CI_%U[
MWEP-6/:*H[-WU8H2I*!'P@'&H6:8"2+*=+"& *-C;FH^^5+=LQOA.L%\&+LH
MG\(/^61<A'"'QRYU T4KK@VR#B,<?J B3#> .D41MY)8T>,&RLN$62\U\5Z8
MZM<]5JHIH8! 9"U6'%+"O("6BA(38U%,"N_SVQJI3) #^<Z:![V[ ^>'V[X'
MO,.7GM6O- F^-K*(@>!N.T\Y"-8@*U'2PL9$L@Z0FJUQZ-V1]8X4,FS:[KT^
MJXEJ$V>I4<&T#'\@S8,YR()Z-DA1'.59#I"Z75"J$1;7TD[]=))K4_&[39^R
M^601#,BKN[O).#U\<]OA4@E#%&OAH=(X2&&HEJ'-Z[8KHT1,'.?%,.M4-6=M
MP3^4(7"5_?ECA>O?3JLHP80PS06BR% (J!90PQ(-R45,$/L (Q>&,D-'*:$?
M2E:F7**UD$H B;3U&)HP+W!=2D/9CS:^U57U04:=B'$_C#E^!&[G\TD13JN@
M(= HKYEA7@)5RE9LV5W6D-0+?^I!W0^-?L]FXQ.9]%PD 0:Y %*!E8*64VN-
MWTBH)8F*S!M@]%(O9*J-]C 63I]M@A<?7NKZ*> .%;?(8.*U(F$&869SHM8H
MX&FES :MGZ;;NUY??>7T2!T)%DYKA C%DF$K2'!5RS 0I1R(V:4[\^,ME1FR
M_WA=H]AW->G\$7IV/OT^F=VOCJ":Z6A^;&%T7Y%$4VX1<18X[2%W.KB9Y3:5
M8HI<V(I\"YK/6@&Z3RJM;ZP_D4SE-??"4PIX<$9QL5KA(4:;K(+%];?TPE;1
MXY5=@3VUD.V*/R9[?$SSX@J"Z]%3FA]=Y][Y?"*D0=RXX!H2QK1WP'-6RD8
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
MPA)9)<4EW^?5(9L'H+I.#R?;-&@^6)XK1LQNU6.6+R;_O?KU ,&/%4V8518
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
M*\QWE>M(A*74:&\Q5I1IYZ7WI8DJC ,Q,]X DW^W9G*U 797A'N="KI<CSW
MKMT%$JFQTT88(U5Q91FA:AO>*8C2W=PJV_4R>0O*/YBINR;:77'IT^3^(72N
M/^;I*B'?U9?%:#(KUDK+U1V?Y:\%VL9I'"!<1*T)MY@#!X# 6!".,7*Z#/40
MP/L84RQJ/CU7.G:GBZXGW&U.\C)R?7:[8X6_N UDFLV7^2GS<-VJ$T*$\M):
MA'"1; %!YLJ3[L):$A,<'G5#PKDZI!TKI+-MQ[4X5_GU*%]L?GEQ?XB??"NO
M-2N/JQVZUZM&;8D$QGCK RK!'3/$0@"VTQ'U*F:G9>@>;W><>KLMV;J>:D=N
M[(R#VP8<7Q=*>='2?0$;I]62.&>P#%.*(5QZ"B7BLIQ>I'2JMXO@+X1V[:OD
M+'9 *D[[T?4G/AAG''I,$778T)6M5F)7Q%_%#*G5[ZHY?]^\:TUTR>+0_+>-
M7IA1GG\/G?\_1].#69XKE4^TL\AR A#SD$A'L$-FVX.# =_EQ/XUS;]D74_M
M'=)G!WF;5E!G"P%O8:I-TQ-K2ICES%E3Y 2387"@0*$RR$LB9&,(.U KH#^&
MMJN;H7"UL+"6>:&-")H^5Q*,(@20A$HI%TQN2+2!Y=*+Q"K*5QI@JK9A,[2V
M6L["5FTM6@=RZC6QPB(%N40!+%NZD<H $W,2(RJP\A(IW*6FGEG][[^^4]+'
M\,'JJYW?;.IY!_SX(;V__]LX>UQKJSBDF4TGMZ-50/_&Y)^OW,E0XT,ZFT^^
MKB[Z>]VP]-LBG=VFMS]W$&[T[(BL=XR+4>-EZS:?5@@[.JVFA!E-H0*48DNT
MXA"X37PZ)!@:66FUM[5S#<]7,!X^NO#\7&*$,E8  (V!&%$@Y29/:Y#'&X\N
MVG=H3?GO#R?4AKRS+>;BYH8=PA=-7IU>O!E]NRXN80\Z7H2![,MRE5/U)KM>
M05VAJS7TAH10RQSWW#D!J(<VS/RDQ$]QWMMVX041MA]5#8'J^[.N/E]\6R)0
MD^NGO")Q1&@@J4:F2/TEG0>;F\L"@IC!;B(V^B%[YR0\H1.TJ,,A]((@53JY
MGYF5VS7^?I./9O, 98'T[';UVW3-IJ;Z1/T7)H@YH(64U@-@C44(*;1!ER#,
M8OR<H4\'0^XAG6ET"/TEDOU;R85VV"$*N6 RC!+4.JA+R6480SI==NKV,.20
MN5Q3/YVM/[UO=05"'BB5:.*<\Q8C;C%AGA(KMG)2X6)2JP^=AUV9V,W!W]^"
MT":(\$4^C\Y7@M;(;1M5P0W=4R+!VFD .?#>80@EX%:65IHVHEHZN+8V/U8W
MRE8):WC[:,*-M\@$#@D$B)'>" LV4AFJ;<R9XP%F%HW6[;NMB2@XN]L=6S6S
M2#95I-HK6EIDBS3!L IPY &5]?G](M(L_'=[>&*H45L"".,46F<U1TAP#02Q
M6UQH?Z?IVJ%9?5KLYE>+4'=G@\S#Y+61ITK\U:[G$R(5<MQIJKE&DEH:YM-2
M-FA-3![D 08&-#U:-8%I+WRIRI.$&@B)YYH"XXR24%HIGF7!E[P:%JG<0U0Y
M$=:N*/*//+A>UWEV-SDTD+QX*L@!-&  .D$(](!J#.E&#FNX[\U]/H_AHSZ2
MG1^#=-^*E->5+.*]91*"$78&8&$M#QX6TF@3E1=DY!;VEFVWF[OA&Z5.4R!W
M&$Z6AG<581DVC('3;'5]V:;QAR/(]I=++'(>&BT!1 )P2&! K)156W#)*24:
M(,#[J+#&H.XL"TXZG:Z/=ZPO'7W&XU $RMY""?<>6:>5DUP)89G%9#L*2^TN
M>:>[>4(UAG-G]D\Z"QA,0X/5[>-D-BGD7TR^IL<I=:1DPCAGA(%@.4J/+1&:
M@*V\WJ"8+;.AWV?4/*^:!;O3@.KEN+AL=G9O'D;Y_<%\M[L>3XCSAB()  T
M%<?$BRMSUI(Y"GG,R><!7E?0RA07"VIG8]%H,BMVPJYF=C)_RM9'!Z_NUD=7
M#QU4/EPP84 S3 BCV&N!&?%:E?ZK8QK$A!\._P[?%L:B)M'NS:L[Q9M+BNLY
MD <"$65HD2:#\'+MP@E*8Y8,3TY*V?66>>/\B86W<\I4BGC>\73"D?2Z,/L(
MXE0:B)GWI5Q>V6X&GGYHTYKS7QO>#G-P9*\;N^%YE6M#CY5-%'<&&HZ(X0 !
M98C%V]&5^ZCUI--'HO->3VH:[*X(5F:^?-7F:GE)WQ9)N%3:"NT)%&&>EL6E
M+>4Q 8<!ONR3&0T28$]RTDB\.XTZW(O&L7C#O063,(T39Q#$$ !EI7-0P8VT
M'FE\R3E,V^-6HYCW/BG6F0P33XFW#@(BO7,BC/?<R%)&&OK3!4<.ML>KIN#N
M;AK<1H%O(ELFLV5H^W.\H$[OLCQ]D>WWM\ELI9]R>%:SV]>U% =F%]]_2Q</
MQ04E12*E8SE0.VQ%XJ5"6 ;7"#'I!9*.Z%*SGDD=LU)_>E;Z\W8GAJNV;KM/
MD&S3RW4Z2P\'0>PID5 II)74R>)(N>$2.F^W,XX7,:-Q5.KHLZ5E+,2=3>JU
M#H.'.8AKHJ2"GDK/$$2F]-H]4"(F+\_IJ4S/>Q2+ ;8KDKA1/@L#:W'K5WF=
M_&1<[+=/ILM%>NA&A",E$RRX8 88S(E#AA>)KS>^% 54Z/[RXITADYK%NBMN
M_3,MDE"GM^IKF+7OT]^7CU_2_.IN)<'5<C%?C&9%8'-URM6K, '( R0XH0PC
MZ[A IC2Y*6 2Q)QD@D,/RFF:B9VHH+_33*L\J0_9-"AWOC887[>LG_PV[UMU
M6E:;_>438#3G$&HA@/4".NSL.C(!,*8=J#1*MRS_37'&LXJ@JP<3C:4U6%/L
MN6*2D.!FBU(BH$&GF3 [3<?:A);?QDO%0-O5-/-\>KPX</Y[^I<:C[-EX3+>
M7^?9+/PX7G=O]6URR X^J9X$(@:"\ %2Q10W$LDR0S=CQJ#>CB&T3+,3B9!U
M!W%7=+L);[NZ4[?9ZH;SW])B CS JEV/)X)8SSBTJ+CA&B/*)=[X I@B#GM+
MP]\.>5K2>M8XT,<IM">/_K- GPL#:)3?SO]X*HR+\*@ *!A"X0<"Y%ZVU*@E
M,<0"C9$"U'!EO*?"B5(V"ZF]+!+%J3?K"N;.PLS+ 7D]TQ>9!+)9A4GN8+F$
M.*611X!JXYBB)C@#I)05*A<S+@WP[&5#DUJ3D':V[/.ZJ39['$UVW>]Q\/D$
M &VDUII;Y+D!NLB$LI&-A?X8$W<WP!&H(3V_7=II -D.D\R4=XD<M7O>/9L
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
MD!">.LFY,94_4@%BLHSE";J#I\'(_N0S'$]W8O7SY6QY4YAR'=6:"YP\.B(
M!PF*'R,U$4;HO62[5D3;[]#K'/XU]AK_.GMB-](8)R-E]\[S5.BG^H36S^YW
MKC%9A:ED<0 <U3/E":>,P7VLB.*>N5JM#Z9K(@R7K,(<Y1AC)V6$D5#C"045
MCJG0_5B&[=CI;;7YU5OF2C/)7)&3F5@!L$!.>J"8 PQ 4JT;<)X3G?EJ&#D<
M>=IXG!L)Z'H\S@H;0:"E-BY;2Y8*Y%28"J?L:+G_0Q*S"UJT<#\W@WY4]_/'
M/-_SB^$I-C&B2B6G/&JA4?MD3RM'!HZ64C,DZ;H@1ATO=![V(YS AS_^[WFQ
MBK__Z_>WQ;=B4?\0/C-!$#;:.\1M.Y\JK@&0J/J>!8\?^=]ND-Z.WN[$,NI6
M^/,R6IW#)^<)RE// 8KKAH!X[;E HL)"PWH5"U[AK5Q'!*FS)78$_> T?+-\
M>-RLMZ# ^@?QSZ,"-59*9FQJ#.HP10[IRBDN"?19;;1?X?G; 2%.T2X;_#%)
MAEJ1#%6*AG)<.H,Q(%'5H$I13JMU:H5S*H9,M?SH^"1K!_X(6MY6(S&+V;I!
MWNN/8^*9H)P$FCOF+&%<6R3TX4.B68V"KSH0O0-=+DL2(X6U',%H"\KOR_*/
M=;'ZEK#9?DGQK\OE341VRXKGBZVOZ77\*P.1,&7+&\$%B^J.Q0 >#@TJR945
MH>B :><]V&,)9K 4R/+^OEBER[,/LX=B=3G1\=CS >-4%%]8**4QAECG?'7K
M*+&7UUKS:S2*_%R*.%LH0Q'NMW)9?/]MMOJ?8N,?E[>7TSF.#PB*>>.8C"<1
MM0J0"-UA=<H@FM6Y]Q6$"8Q/ND[D,A3KWBR_%>M-TJYK)#/^_'!@&D.)XE>$
MHP8$(20.5T$WB@N24X_GJE,_VFJ0V2(8AUC[[K;S?V^%?'%KNSPX "?C=XFX
M],QI3""'!Y-/>6&N+/(^1^QG&=0!MD,Q2GU)%SR?TL>T_]XNL.CX@, 4\1$J
MCYP SBND&*H,>P6PN+K8XBX%7O: \%#\^?W3Y]5VBV["H=.# B&<Q54B8G2*
M C3,TGT1A'3EF-?1>.H[4*<LZ@SCX6S#U4.YBA#H<GG;@$QGQP7MI<. .4RX
M U+$3=Q5H64:YEWI3S*^MT=&=0GTZW(X4,H= L8IJ"1 0"N/*N^.QBBK?E)C
M??S5DR@?X+_S#\_%Y$,BM0762B=%-( (-OCP(3(/1LL__+5".D<0Y6"?Q9$$
MB,//=NO6LT7*Z_CTM2@V_UB5CP]Q;;6R$#*G#IIC[03G.(60$<$H.?B#-"3L
MEX@@&)9Z+S^ 824XF!XQ6W^-@*5_N7\]SK_-%C]<G3\E-9S3+>K.$0R/!IZ4
M@'+*"&9QZ7!?"U\9)*\[3V0P_OQ4T;$?Z0Q6L^IKN=JD/.,GY>V<SG'L\< ]
MM1)!*0QA$!H-U<$P-!!F-:&8?&C,6+SK0!##>Y\;[GSG!P: "%"8>\E\-"F$
M-/B08VPDD8/FX/XJM.M4)(,YJ[> -./>R3%!&NJ8)<(; 0$@$%ARV,<U9CDN
MZ^:W;.5FMO@%:->5-,9)_=[:AM>5VNT=P 0[+@!&E*;;A:KHL 94X%J=NGM2
M:*) ;A\7S\L:U[1LGNSX.AU)._T](;G!2-PN)1=&$9A"IZM.G4 YE1/\.7G5
MO1.>O52/1I3.Z &A/SNGFG38K3];X$(SY0PEVV+T#*1$OPH71/25-8#JA:C]
MP][_F?>/LKS]<[Y8Q&_K31R]_)(Z6>W6,]JA=^:=?FZ,?N:S:#1/$, [::%"
MF'.*"</2["5##%"BEA-]1#SJ[!/-)@I, Z"]UXS$+T,)2+V5%2)0CM<%=8"#
MK2?JE /*8]2]0]W>SM-LR=RX*U?WVZG'KI,TSK[BH!4* (FM)Q(@Y.(?=E+#
M#/-Z^1*]J]OSY7Q3O)U_*WY:T:522?4G"1PI[ @7V-+4?,PCR%F%!)#NFFLM
M]$29TYISM[(8\)[QU&OK[[_-_KM<U<K3JS]+D"3UP*-*($6MQ<A;M?=!8$YU
M5@N9J7.R#[;\?#78DR0FP,BG]Z_5![SA3 $:+K6'CD$.A9+>&Z\J/))Z<<7,
M[(4V]:G9@3@NT_-4.^B;?SW.UUO=Z6.QF&V.O-WY/M UQP?!A92*(RRLLA18
M(45UQG".[6C]'<:E5Y[HR_X%,8%][VV=^+8:PX,16#!,B>2,2.2UEE4&+18"
MH&LNRS#NV=M6!(-=^NVJ4V^%^O[NE%_JV,W?V8%!0D,UT8(*IKU $ G'J]5:
MYZ_:4]\I&UY>\74)^ZA^BZJQYJU_W"2+[-G"W%\/Q7)=[#?SS^5/=MPOZ=V
M#!J@(80*>$8\]%$'V\L6:5BOP<3@)]@1L;Z+DOK\9['X5OQ6+C=?6YYM-28.
M@&CJ'*2(0T: AQA26"$&H<FI^S?!A,N>V%3_K.M>)!-0P8XLZK^*V>KSGV5G
MO-W/%YAU40^5""B#(8C6E82VPL9:CZ]829LB=]N)9<*4C;_^;"7^=C.&J+D@
M8PGQG  9/VLD1*4U(T! CGD[]0##R=*VA6"F2UQ?/IXM1]AJPB =\P1  )(+
M0$,.I:L^:XRMK16;U4<9D%^8MBWD,F'6QF>[96U\-BA ,$ &>,T@Q%HXB4&%
MCJ(LIT[P!/L?3I:HS44Q3:*JNRC$SMGZPZPAA00B212-F% O+9.@\NEBFF>%
ML;\IV[<\)L#;\[WGS@\,\5N44G(!!$T!/4AZ7OG\L>0H)V>53SP/870J-L=_
M5(]D]5>_IGM12DP8)T(:J!P34$*_]T@3!D"]&E/]XO&Q7"Q\N?ISMKJML>IG
M3T>=,GX]"EEB6#RNL0,<^&IM6HC1PBNG\-W7EON)B,KV. ]UM%1O6H,TT6;V
MPCF@2(K_5*GJ*CFL ",S:.#<0Q'/B-M/F]EJ,PA?6DGR!"L: CDT%;8A U$.
M]C$E#GS8 EUG)STR+ @B 8!6(N6! 4PBZTVU4LO,E155ZX,L'< Z-('BTHOY
MEZ5YC*)9WGS_O)HMUXNM^/XQFR_?ENMSUUKU)PE4F&A:"D(Q-5&12@41]A>Z
MA"=LQW*NOAYR=0[R%(^M:,9IB)U21CK(D!>&58<XMU+E[$&-G9F[8\LM;U\=
M51K".*JQ\G=,1%)>"2>(<2H@-T1%\])IO\\GQ,Y3] ME?&B')"% 8.L8PL9*
M8RMOI#.2Y!P44P^XZHDR[3,^FLEBJ/-$/Z[GRV*]?A8N>R&[X\2(H"R/.ZOP
MWEO"$),45<62L<-VO+[6HP>0UA9\V0?08Q)II\%?3LVX.#8P2Q'$'DC"E(,
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
M(G9;T.[\^""A9T*F-A:&.4",U096:Q?HVFH!C$>^3L4P])ZWLWS:['DG1@:
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
M;^*ANWO+1GV4,V<.%'*&C5."($4==USL[Z&\Y%*Y6OE<-9,P7PCCW,=^]OG
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
M:9]4Q?>K#ZMYU.X>9HOW?R[/D"ISQA"_$HTE8"K9DYXQ;&GE,?)(@RO+W.V
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
MXIBZHTDS3T<'T&><<]M7NWOV:G]>>+7XLU4Q6Q>VV/W[])F8/74 ! D4U45
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
MD'@XJ7]$^.H23\\?#M83A"&3TD@'?5R0M*Q<F?,BY5CANJ2Y-HN?=@I/I>G
MDFM6]_>KY;/PG?N[R!G)YON<DOOOV_U7C_&^W[)-<5!W='@F)O!<6$6-P0)X
MQYQQ4NZ-J\A"HH"HE572M2.@XM3G!3<6/[)/V>UVO=C$)9QDW%,?M7ZM@S8^
M%!CT2CN++0%"><HY-Z50$ 'Z+64XJ**I#:V37L( _.@KP)6X-/WSY1=4-&_H
M\*L!.<$(XEAQ[QWDE$&G2CI#1">&^Z% ^G13'@U#AQ6<WV;W664?B:JA@4D!
M#(O_F.B.(,4!5*5I1+5"$[GL/RKLU,)S8Q;U!<I/F^C(WGPO"'6RUL#)9X-7
M4' G$)*<,.TBQ80NUV04?!6P:\+BIW9#(F$3ZDU$BV=1'#?LIO!YN=CD'S]]
M+J[#16'9A367M]E.:':_^Q!_5U62HND;@Q*"%^NVBAFKK.&&F..:.4^Y>##"
M\Z[6P=0O^7O33]ERL5K_MMJ<*8%S\ME $)# <4RMY;J(%PA+CVOR#DTK?[P[
M_91(V-[.WN^_WZU^9MD.^Y5P>>'I@ GC6D$DK?::>$WIT?-CP";941>GCE\Q
M8-))>R7>[/L:)77:^D00Q#LM"$/."BRE$HZ6W&!,L11PCG"#G(:?VI1[5X)_
M=5_$T+H#__[]@5*D#0?**^.9-] 1;4O:80=3]O&K\3.ZA%R[F&_$M.'/6!X6
M]"3W;.('*98+"1#F7&+# *?"XA(E4A%9ZXY(/[F4#5*_CZMDF $'@=94&N6)
M*4[ZRE5::*>F0EI@=T4"94/*#G)UM 9P7GP^0&2@AL0)HZ4D%"O+2+DVK),J
M:8X0->DL/G=CM"%1QWW76"#)J>&46*&%!]I*5CK"TNNIM*=OB9]G[Q-?1LFQ
M7=OLXCZQ-TY[XRE$GCJD"(:ZE#KE"&5]^GN]U*!L6_UT3/$Q8/#I5=,'J[4A
M$D^_,$!N*:*2Q_](X9045O@C=:+(3DO7=0>>"U#:&C=&<GGS LO]Z7HI<L@Q
MXR2WDB#%$56H7"_022U81AC+;UT7MDO>P;WUY6U65-':^^LF\FVQ^;C(_YJ:
M;QYU".:1QT1:19"A$+M#ACF"#LH!"]7]PH*"]%7)BB\/"$@8KHE3P$*AHB93
M%A]7:-#4.BNUP>I5!W1MN#W4ZF+SS]G_KM;'FKMG6B,]?S!XQS6C1G&C<'0S
M,"3 EJL0PDW,O4IEY:I%6G:)B.*$\>;++U,\V]?HY/.!LK@DYH$A1!$M &3T
M<*B(4)&\-0U\I#)TU3XI&Z<<O2^:8N>;\N/GLXE>?#A((;E#1&A$E*%.ZFBP
ME#-%P$\DZZPE;JU:)F=?CL0S7:A__AXG4)$F?F94P%H#;+4%A@$ @?)<TG*=
MCB7M)2,\/F]I+VF?L(,!J)AO9:;UF5$!,JN49E(*Y@#&'G$!RW4R 2<6_VB%
MXY6V:E/J]H:B@ZY\-O/*]+**D4$:[0!WUFIF-"2>2<\/Z\5&^(E=ZVR%\T_1
MU"J%!]S8=+:\_78_6_]U^>[VR]" ;!&WL5XA+0R3#M$RAQ=A8%Q*V:D1QLBZ
MW^)2J#L<GLI)7[[9/1D:J/961D4/O!":( TE8N6*!;'3W_$: J 264ET[BTW
M<!^LRC]FM]GB1R%;E9O>J2&!8$\C^02FV%"AK:=''8^CYSH11[U]AC_-S&N'
MOH/IIO<U\J5/#PH.194ND<7 <HVL\L;(PRJ)QS8%12-,S^]Z?VM*U\'0\R%;
M%S^8?<W@)?AY-"S$94$-(?*$*V4)(0"4Q".,3*TP9QLLKT)1<^H.?XBXJPL3
M9>K1!:>IG2 Z[9QQ'"-IHL(P<7_0DGK %(L;CM:U5&8W*[79GYMWRSC-;=$0
MLNKX\(6G U=$"LPE-]PH1K4B@I1K@P!-S(5N@\FKMHG:UU[P?K7\&DE\7\RX
M1ASXI<>#AS NC2G%N&1(668U+U?FO)K886(2;U>MDW,HH%0ZP2\/"$*#N!!F
M@*08$*P Q/I(*BTF!I8T!E>@I1%%K^.".19.&P$(\M1:)2V2"![6Q!C!M?)S
MKJF_2BIK*R^67T;0OD#RJRZMV'N>/QP$$8P+Y QP6E 'O02L7!7$K-=,[NO:
M>9*).0Q$:E5U.C4D(.NB>P^=PLY1;P2QM#3GF*93"Y:EL/@L6AI3M'%RBP+_
M Q$]>,0G_,MMA@"BY_->+GU/(,X:321RG%KN*8[. #BJ36Q2>D6,<A]*9_2J
M/W*GP*G6M' EFBYY3;#1B314"4X)HG&A4OC2[N/$)K40&.6]H];!U"&UA]G.
MZH3M3XP(E!!LL56<&<\EA$"A4I=S!9/.$$=X)MV=[=.4HL,@QL]NJXN#G!H2
MG(E6/X,$DNA4<(FE@^2X0NHG=BD@F<]G<=.8K,, Y]TR$CS+-Q]GF^Q3Y%XV
M?SA@J VE<R\)1EIBC$(<:*(PYLH*<Z2"DRG@&KTSUC:X6B1T8ROI%-SW!35_
M7WW8KF^_S?),S>>+XB>SN]TN?,I::OBZ0)T4"'I<M"/CPBA@:30:@-9.<L&3
M6NV.?I]K#JL>2=Z7/ONP7MUFV3POZB2]R_-M47'SYDNQQC/ZZ_2@8*/YB;S4
M$#B$HD010&U)4JM-2K/<$28]M*VO6B/LP*?5_UBMYO]9W-VIY?S=<IY]62P7
MF^S]XD<6_W<S6WXM? R5Y]GT&OLPP0&'# $&A.64>7C(-8=46U+KD+>CHX-C
MA<+S',GK]_&H\Z* C>'02L <PTYXSP6$)44$4"F%DD=H';<!C9-].CJ@=U_;
MC-[F43GFN;K]]W:1[_;%BH.)$R,"Q=AQ+IS#F!HDI3W6[X&,8-3K(5:?=47;
M9?ZJ"V(/":;BC^NL^ABC<FQ 1D820B2LT!0C9'29:P8C47VOT>GN 9;,^1I(
M2J%O8T=KY^PM\V^+[[E=;<SJ_GS8^<3C 5"D@"F.<XW$U@I(R)$.&"059;\2
M-#3DWJIUXO:E7BHTK?ZYO^)\-\OS.J'F)J\+!CKF3?0/*2#:.P%E65\#<F)$
MBALUPK!/3[M<#YSH"Z.E@W4&=^4C15]9!('TIJBD:@CFMFP2!+DT4]O0NF7R
MJA4:#Z3)?E_/YEEQ8GB!NGH8$ZAQ+B[0&VP9$HY)K4RY1J9TRFV$$>JD7G'4
M%M$'#OM,KSN[( 8S"#&,#KH33"A3%BZQ"M$!PSF?\[A;NGRSN)^]?#SP\H-!
M>V2P\(A :!31FD;)*%<DE)[8864;K%VU2,\>+Z/E<<'S'8MV2_]Y; 1_!BOG
MA@6L@6<<<\0]$A09A4U9><<RK2>7:-,!=EJD;V](FN7?U')>_,=%1_#'["Z2
M+K\ 4G7&!QZ7ZI"$$#'* ?<"ZB-!.943*P71!;(Z('-_5NJ/+-\4!VCU875R
M3(CF46%L(6^!HT@C[&!Y6=TQ7F_+OIX#R Z@U!9I^X+/0W6!?&<W1S&XV7S+
MUL^K#ZB[N]5_BB-5OUK;U?;/S9?M7?G4?JUG$-?F9X(64G"$E&,L.HK,$0Q(
M24E@9 I(Z:L Z8#<&*R@P$/AZ/,FW*E1P0L'@-$J2K!6@EN,>5D(S2EN4TI1
MLE>!NO:(VV-ZS_=LO?GYX:YPV)?SPCCX?ME66_<5@4@)!-4&\"((&Y=-_%&,
M.*0I\.*O EX=43KQ"&UV%UW>3ZLOF_\4E?V7\S^R/_/%)K/9C^QNM9N>6>5U
M7(+D=P9!*#>,  6M<PCY*'!' T08YA,0)B:-L+Y)WW<F@%G=_[E8[GA:;<F=
M'A2,\\!3%I5X<93$)::VI*O#E*>H,#EI@+5.V[X/TG:9BK^&^,M?50*J]CL"
M@4I3(H!4&E+M$3IVW4$>:9;4H0^\"H!U1>O^@AV_3MH_G/I4XJQR;%#62H\X
ME,)Q((W *'KJAS43E5;T^76$]]NF<6^59*+2S;+WV2S/+HC.GAD5N ;&D.C$
M8"J!=8!ZZ<MU"DZ3:LJ,\+RW RRU1]W&)ORGPEG-OBYN+PFRUAP9G(,.$L<=
M<-AIC1WT90$]#Y%,RHV;=MB^&PKW%W']D2VWV<?L=O5UN;CLB+%R;% :(:F%
MLD@2[ "T0I6%T+V/RC<%5:\C@M\VC?N+>.:;FR^?9G>7;&&G!P5$N#;""$09
MAM(@SG19-=1S+%/"!?!UA-E;(VY_JBG/XK>*L]!'$0WW]_=LF6<USG@J1P=O
ML&$^^A;8$$J55+*XT%FL&T>6,9@"JM<116^?RGVA2\UW!5+R2(V:,<^:(X.G
M)OJGA +@X@YO *'BN%XM;)*Q_3J"Y^U2N,\M+X^>YNIV4=0C^&.Q^>;^7FQN
MUG:1?U_ELSMUNUG\B'MXEM^LH^!LUMO;S7:]ZXU;I<V2WQT$)-P3H8D1T=5%
M $?FE#2SQ.$45$X[X#X4#_K";=F5.9N;U7VAN/?-C7<E$':AN>*<=/$C*XZR
MJI':X&VAJ#L5W2.MD1'6:F4A4"5=G,5)Y;1?1ZR^>ZKW%U2]7=UGO\_^OB2!
M[.4AP3""M322284<1DPX>%PA82Q%YZ'7$:)OB;1]@>=IK_GZ&*H8&1A7!"H$
M)>"6$B*I-*7) 9D&*:X">AW1^'8IW!>B_&J=+;XNS38R9QFGNX[Z,U*A. N-
M>G7WOW>/CT;K8*WQ.P,P4N(H<A!J3X%!B'%7TLAJDG25]'7$\?NB?5_X_"W[
MSR,JK5?+^,?;[/XA8[P^+"]]55#<6 >CZ2H!H-HIA*DX2FS<$E+0..TS@YY(
M/O05PE,Y<%.K%"6=QMYBBR371'@)BGJ#^XN=B@E?*SC=D6]WO(U_DAGU:T2=
M?T4PL"B39KT@CDIOE('*EE0@CB1%4Z]*&]2&P\GJ4*U2>O#\Y(?^W4U2DQ]U
M_]9&:4%YU'L8>\6MQ?JP!4--:E9DNQZ$M0^'NCG*C4D^.-1J-5ZJ,3I@83&F
M!!J',"/  T=*FFIFTX+XXX-:JTBHB[+&U.XOH'__?1N)?YQQ99^F$R,"8-H#
MP[E'&'+'*$=EUUVHH<-)>1!CO&_=*L^?A>';H'%OP?6'[/SRCT_3\ZN[?]5]
M1_ <>@^%Q-(R( @WVA\RT8J*!G9B%<:[1%E7-.\M;K5=+Q>;[6X!?O%W\:=J
MH)T>% R2SDFOK4=6,V>PDB4=371X4TIU7NSJ7[L&:XW,_24DS_+LV^IN_N[^
M^WKU8Q^@J$33F5&!""21=XA!  PBVBJ RG4*JU-\Q8OS J\=3NW1N2\\_3.;
M+V9FM=S4L:F>/QR, "ZZTH@X7&SV4>WRLM:DD3*I_7+]7$"Y1\\RVUPM<I))
M.[B_][Y&T<[JP4$SSBC24&F.XEH= @][. 5)E;1&:#<-%UAH2O'!<?8YS[YL
M[]XOOIR+E-88':3 U '/$)) <\:\UZ5"MIZ!E%NIUQ17: "$NAAK3.R^0&:S
MR*8BARRR+_[Y+CLDZ:C[U7JS^._NYV=05F=X8%APQ9200'HNA )8E#5,+59)
M;3E'J- ZA%D'U![X5*XHI[/<W/U4\]7W338_=?XXM3,ZSB.+)"AJD0L*E(>'
MPD#*>TX$J.7 ]GZ$?[,VWV;+K]F[Y>,G%LO;141BU<%=TGN#-D)Y9QSE")*B
M\+'=)WA%>@DA]<0"X&T I_[9?NOD[^_2Q/]N][<;<[]:GUEAQ6'?1>\)2A,
M$9.066"\(DQ[6M+"4#@Q*/:$FV=7+KKC2%_H+#SBFR^[?2URN3*P\-+C07"O
M+-3&<XT1B28C\*9<&6(VZ9K$^+#6$==7K1.Z-P5W7/^GS6PYGZWG^>?O\]DF
MB\\S@"HQ56M\T+APJ#7$%"N)*(#>L7+MWH*DRZSC UD:^Y_JJ0X(/()<S;.:
MO4Z0*_G= 7&/N8\>,W&JN)]$_#ZU,-),4B=23GA&Z#(.L\OVS:6^D'T3W>]9
M,>/=6<3'Q==OFYLOG_-]W9TSJ#T[+F MN1,*NDAEB15 C)54EMZ1E$KBH\R:
MZ!$=J^[X, SFWB]F?R[N%IMS5Q-/C A.02(TE9P#+QC0F@M?KL\QVZOF>TTX
M:\J!@0-HN]M+^<?LKK@%_/O*K):[V^IQ7_B4+1?1C"Y:A$\N?$84(=XAH1S4
MT'*AJ#QPR!+":K7^[2J<_KAO=U50[(6G@W><$"J@@=9Z([".EF2Y-L'-Q,YD
MVF#RLR!Y*E$;%T5[\NF'ZUPG(E#5@X(!<;(4 &Z%],9IKT'I/#ADY<1Z["7Q
M;M414=N'P\FD\#K# A-:84$XQ$ *S)B$ I>S9P)/I'-LFVRLA8Q&U&V,#3/[
M_CV;F]G=W?GVP4^?"UH;((B53#E?W&V'BA\7K8V=B$)HEU6K]@C:6Y;C:ODU
MDO>^H$&-"TLO/1X$T@(Z3RG'3CN#@=E?DBA6AAV>6")1&WM'B^0<"BB5%XY>
M'A" L\Q+;I&Q%')!B4:EN>4<]!.S.],87(&61A3M[0[(@UM8?=?CZ;.!&&^A
M4$I2)$CTCJG;)S'%-7G@4*^V1Q_1B536/KW(D4C0_K+"'NO2BKWG^</!:&FA
M=580YH#%Q@M9IBEX:W$M!_UZVBZVN?,D$W,8B!0]I2MWGE-# C>. LLXU<1
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
M66NXGX=?%/\JHF/_]__\?U!+ P04    " #MA510/L Q6@TO  #;,0  %P
M &-U<G)E;G1C:&5G9VQO9V]A,C8N:G!G[7J'-US?V^\D@HB$A"!Z$BW:B-X)
M"8(PT>L0-1B],TH20?3H?43T,B;J&*-$[[TS>F=T1N?Z_G[WON^Z=]W[OO_
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
M&&5KJR,KY$U.*\^UR-OGDJVS=FSX8&5)':5V-=7=U$&;$?SX[]]Q-+V^".R
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
MGQYDY]WFEY R\ 4C6(44.LSHP5[7&T"NP-H&(QNK>WS/:T-X2#KZS>Z9&=S
M#\LDM<&SN<"J[?-WR)['VSG*Q_AH9%/[:'*6F/2A'P:AEI=6/EM,(QV]*QWM
M.G4P;9":59$U)W(945ZV)K7QQ  H/$/M4T"+,/=6-!=Z@6XX=,*$\M$Y>M97
ME:YE?*ABH-F6:*:1]E*ID&9?(F)?PZCGC01:72RO7Q%Y1$L:]^2]JC8Q6/"W
M<2W<"9W<<*A.UL78/91\4-T#%LDW6V][6:!*$*1 2]LAF&DH<HK;WVX;S<]O
MX@CA#GE9TN#GL;IC&!N7O3D].SD#;E<K1"=60DW0-GRY5Z616::4-X!!\YQ*
M"O&?>.V7HD;SKM*%,@ZE<F>QRD-N]U]]KI:##SE_3-EQF-A$$Y$$Y&]Z\CLW
MJT-R.8!JOAM0=ZEAA47?U^[EW/PY;;OHLQ3XHDF>35PV*60I8FXB\QE,=WV2
M#%Z;K"JI%L<(9U4N\VD<Y2I4;?ET?619IY+%@IE-%U<,F$P-ZH1;AA^] EE*
M-IHN(V*H6II6JRNJY>5_W9V%2013Q([4U@[R_K'O#FQM>[2/$LN-AX"R%E3J
M5J7Q8((^X=U.B^KJ,88/.")+XF:,:;"<261OV+XR_=!?-0J_^A0XQO8-36-X
M0<;'*N#$7-?XB[3.=ZIJ1T7.P3ZX9S63BFT@]8@*K/\"WWN/Y&-;&^D"@'L(
MR7 __YA)DPW(+CSV:>;OW]MX[FS:D+L['&FA450X@9)PRPEL#S;D%^UU 57O
M[X^:N&'IA87ZF_OG%]:=;;C=VU1R&T*3[6CYI<EV6YH7%S?45!5QBG8?(I-N
M!> JI]? X\A^'M,I4_ R73G.5H(46"6_=$;A8=:M0L7J7Q[/#LSO(O.+JY=U
M@F8<0QY?83Q;CZO[I')[ QASC08_MF$B>VECR8G/#\80[YF_W"F(KF.)CH3Y
M&.2E_%3H!I.-%K#+@LQ.TM)U[+L4/MN\+EO;-EII67H%;Y"34\.Y=CMXZ8_I
M/=2V;35R:!D/U:,VZDOQE1=L$3SW='OT8*Q[,/SSJ]91UO7S<3W?6T73B,FR
MUG*3BI]WP[A"HGYR%E_(M>*N4TLOR"W5H-Z,.D2RHL\\K5;'/W^\&%NPHO0C
M28\B'+0A/LK2J4QMH!*[/-]1O,ZUV.(RD_U_G3;[-^%EQ49B)C#?1<[N":_
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
M5F X(SV9(*R@WK(XC;IDU/.V%9- O* T&/9N1O"\SL4,=GR_'UV3WL=GP4-
M@$.(XC1AS*E6?<TCZ*0O8PJJOJ0 'HW,%UH8J"E51- #D98O700%+#*)\"1X
M/R/.0+"9>@!2Y"$AC3*GL<RX%JRO0"AC9.60UB<)><S\K/)D'A7$E@#U_  U
MT[M]X0!U;I5WR4X2$O+%H(D^SM/N7\*S>0Z#)XE65YB,Z,WT"G85N@3P<%]J
M:*:T&<54]&@43BD-"LEX:@.E85P?>XJDM0!^OL!\AQVK&;6<!$' BYB"E9@I
MFBNA3JJ] )VN1\.WC3HY5_.RT02 &N8V7N&,@7!:L2K;<1YB-INL239S_&IH
M8=UC,YH_S'K"-DC*%TE K-C*J^E6 ($U8'RL8HC^0H ^X4^^4<5<_<RFTXQ7
M,2!TFN1R$?%K&:64>J)5'*T="$P(2D)V@5\# /N I2$?C(AQMB\;_61J>F [
MQ+6'>;V,(?DXLV?(>*32V(Z(O6NB!YFM!:R7:!U5:HWT!8WR1RQQ]',+4FCR
M'+(G<#B:]UW]HL$1UT)[$@0QT1!;DV].HC!>)VR>\Z['I8:)Z4MA&:A66FR0
M^<X^&M*">,@1B]R V>V\>S.IM#/M7\[BE%*UL^1S)\(TKD\-SX2QI)+->KWM
M1+8@*J=H!XL%'KR1JWH9[:DOC*=EURTIOHAOE*<EY%A9Z;(]11ACOR.I1,;$
M[9T\VUIE(S_D"A.V,$2S_3X7F8PWF2[R'B8]&DT7=Y!<8?I5QJE*39ZQSM["
MUM@A>B04U=$ZE(D2!"_?SS:PL$9M97U>D-@RH$:WFY0[3-]J8DO;-MBJ00_;
M"T']3%:E229]'@A&*')<$AQ<)$RJ.Q;>PD'$(4%LG+W^]USU)PP,EV'@R_"R
MVJ_0R]K#R@ZF$R2,8X>$"(< IV$H7!D'0AH <7ARALW,&*L>PR<[DI>@0*"
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
MY>14]Z2SHV"OB>>1O;\N_@!02P,$%     @ [8544'5 F S] P  R!(  !0
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
M1>4B5N/5N]DS^T< []OVKQ.._P=02P,$%     @ [8544"PH0.FB"   .3$
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
M_DG@!@ ="'C)#B:[?\>5W;1V+I&O6IWU C''6<VU30@</U?_G'A=%["%:2%
M@@"4"!S\\Z28Z3[4WVECYPI9)F-GGB4^(TM\12CO4N:\>'DW!_=/8!C>H:HO
M/8!U#>@,HL/GDTDR<?\!UP$5TK>Q?$_8?TWV)F#7 T6S!2\:(&7@2AI,]'TP
M-@/J(@-;)$:KB<U015TYXQTQP%WA\>$QP)D[FJ=$]'<CK=Q'''Z$M"[34>M9
M+B2LF;%/^*W9(K#WQ.=F^AM8CZBQZE8SFDZ7H]):X:\=GP]8&S2U!>5;96CJ
MP%.H^"QXS@G]-8=#$-K;*=VX;K:A;4DZ&W:(KCHI4@W6MER Q>#/T>!$^&3>
MX(="S, > 4 77!:D7",8#$DK6=$7O%1-9?W><-FIXCK#F3()BU@%8.*6,X%F
M&!S&+033$Z25:S';OY3%X]VRV@A$;SF8CHX?A@H7[<>8YM'S6RB+3H1F I]S
MNG?XV%P4Z":210Y6N$5.,\VTE-:ZB;B;!OU'?,!SXQX[:\JF /-Y0>O@D>%*
MR"6B\,YDCR^D\P#(H$6?$4<#6UW;2 \&>2EXY3EP(!TX;. WL%WL*DB%<=L$
M#)O* 1G[(1VD\ E'>CE#^/,[NB,[X^7D(=@97XF_/RCV40M1UD0Z@-S/$N8$
MFV[+\1M,\B&;(QO%K%YWZ*0@IE=9;J#IM#-8\ M@%>),9+J,GKH553]!G%^+
MB(E6$:>?O&GQ7OZGD9F+)KS!N*J<-OCA%O3\_T%B[+S^I59."10=!A,0QL:H
MHK&>5I>29/%N4SN3D!LC[)CAAL(ZB] ?PD"QZF)+"A--13>2G@4U _^NT,@#
ML;]F>0YM3& Q7JTH8B-367-2@5<:MO@_L"H9ST'3PL,KRE'! M'V8S,Z83+'
M=1+2T;#>N D\7!>ABR97L!N-@6#I8H,IC)2HZ[8*[?:RX*<&:? CEQFA_8.J
MD#R-0:+:2M9^\L.96\A,XW2\YL;EA-PZ(+=2U6Z'W2=%O?<1]OG8B@6*_+ M
M.:X95R,>/$;BVRAH$EM0!9BJEF2T09&+^8>I2PG$X?@$AX("PPCE0"ZCPU.1
MU5LJ&&P +I3Q,!Y=H&DAS9SE6I5.26 .@/X%750UE"]$-\QQ"_PXI=1$T: [
M!3,[+Z^;,I<7SK/Q,572K+5:@DI+>J$:2G\XR]$[0QU'1I.V.@]=,QC[GP;.
MA[PU1$C2PXYR7IV6J?\QP)=R(T"? WH;"]RM23-QYR].5VO*>H]M."3TX7AA
M%&) "YP45;_P?X]B3)$F#9M9UYH) U. C.:I*-1RXR2DQ?TLY"M&LBQA356
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
MP@=Z2?RW)_3V^M?_!U!+ 0(4 Q0    ( .V%5% E!)ELT:(  -#6   =
M          "  0    !C:&%R="UA.34T,#-D9#1C.3,R-39B.60T+FIP9U!+
M 0(4 Q0    ( .V%5%"(\,,^&O@# #B5,  6              "  0RC  !C
M:&5G9S(P,3DM,3)X,S$Q,&LN:'1M4$L! A0#%     @ [8544"RV";I]&0
MU"D! !$              ( !6IL$ &-H9V<M,C Q.3$R,S$N>'-D4$L! A0#
M%     @ [8544%S:)48<-0  15X" !4              ( !!K4$ &-H9V<M
M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( .V%5%!=Q*GB=8   /68!@ 5
M              "  57J! !C:&=G+3(P,3DQ,C,Q7V1E9BYX;6Q02P$"% ,4
M    " #MA510;P'J%LT_ 0 I"A$ %0              @ ']:@4 8VAG9RTR
M,#$Y,3(S,5]L86(N>&UL4$L! A0#%     @ [8544(4@_7]KT0  >K@* !4
M             ( !_:H& &-H9V<M,C Q.3$R,S%?<')E+GAM;%!+ 0(4 Q0
M   ( .V%5% ^P#%:#2\  -LQ   7              "  9M\!P!C=7)R96YT
M8VAE9V=L;V=O83(V+FIP9U!+ 0(4 Q0    ( .V%5%"M?F "(@X  -->   4
M              "  =VK!P!E>#$P,30R,#$Y+3$R>#,Q+FAT;5!+ 0(4 Q0
M   ( .V%5%#PM(Z\5@,  ) 9   4              "  3&Z!P!E>#(Q,#$R
M,#$Y+3$R>#,Q+FAT;5!+ 0(4 Q0    ( .V%5%!(*1VY/P,  !H+   4
M          "  ;F]!P!E>#(S,#$R,#$Y+3$R>#,Q+FAT;5!+ 0(4 Q0    (
M .V%5%!U0)@,_0,  ,@2   4              "  2K!!P!E>#(S,#(R,#$Y
M+3$R>#,Q+FAT;5!+ 0(4 Q0    ( .V%5%!?F5_>I @  /@P   4
M      "  5G%!P!E>#,Q,#$R,#$Y+3$R>#,Q+FAT;5!+ 0(4 Q0    ( .V%
M5% L*$#IH@@  #DQ   4              "  2_.!P!E>#,Q,#(R,#$Y+3$R
M>#,Q+FAT;5!+ 0(4 Q0    ( .V%5%"#:F,ZK@4  $<>   4
M  "  0/7!P!E>#,R,#$R,#$Y+3$R>#,Q+FAT;5!+ 0(4 Q0    ( .V%5% -
ML5?=6Q,  !A_   3              "  >/<!P!E>#0P-#(P,3DM,3)X,S$N
9:'1M4$L%!@     0 !  +@0  &_P!P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841420544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Matching contributions</a></td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845223376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - 2018 Acquisitions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jul. 02, 2018</div></th>
<th class="th"><div>May 15, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member', window );">StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of purchase consideration</a></td>
<td class="nump">$ 20.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_BusinessCombinationConsiderationTransferredEscrow', window );">Escrow</a></td>
<td class="nump">$ 3.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.Member', window );">WriteLab, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_BusinessCombinationConsiderationTransferredEscrow', window );">Escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration arrangements, range of outcomes, value, high</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent purchase consideration, cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_BusinessCombinationConsiderationTransferredEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Escrow</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_BusinessCombinationConsiderationTransferredEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837303424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Debt (Details) - Shares related to convertible senior notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Fair Value, Measurements, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Convertible senior notes</a></td>
<td class="nump">$ 900,303<span></span>
</td>
<td class="nump">$ 283,668<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Estimated Fair Value | Fair Value, Measurements, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Convertible senior notes</a></td>
<td class="nump">1,354,538<span></span>
</td>
<td class="nump">416,156<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member', window );">0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Unamortized debt discount</a></td>
<td class="nump">184,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized issuance costs</a></td>
<td class="nump">12,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member', window );">0.125 Percent Convertible Senior Notes Due 2025 | Carrying Amount | Fair Value, Measurements, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Convertible senior notes</a></td>
<td class="nump">602,611<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member', window );">0.125 Percent Convertible Senior Notes Due 2025 | Estimated Fair Value | Fair Value, Measurements, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Convertible senior notes</a></td>
<td class="nump">831,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member', window );">0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Unamortized debt discount</a></td>
<td class="nump">42,280<span></span>
</td>
<td class="nump">54,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized issuance costs</a></td>
<td class="nump">5,028<span></span>
</td>
<td class="nump">6,515<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member', window );">0.25% Convertible Senior Notes Due 2023 | Carrying Amount | Fair Value, Measurements, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Convertible senior notes</a></td>
<td class="nump">297,692<span></span>
</td>
<td class="nump">283,668<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member', window );">0.25% Convertible Senior Notes Due 2023 | Estimated Fair Value | Fair Value, Measurements, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Convertible senior notes</a></td>
<td class="nump">$ 523,538<span></span>
</td>
<td class="nump">$ 416,156<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6824379440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 8,771<span></span>
</td>
<td class="nump">$ 5,772<span></span>
</td>
<td class="nump">$ 4,882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase in tax positions for prior years</a></td>
<td class="nump">221<span></span>
</td>
<td class="nump">758<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease in tax positions for prior years</a></td>
<td class="num">(1,550)<span></span>
</td>
<td class="num">(569)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in tax positions for prior year settlement</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(149)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease in tax positions for prior years due to statutes lapsing</a></td>
<td class="num">(164)<span></span>
</td>
<td class="num">(103)<span></span>
</td>
<td class="num">(169)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase in tax positions for current year</a></td>
<td class="nump">3,722<span></span>
</td>
<td class="nump">3,112<span></span>
</td>
<td class="nump">978<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation', window );">Change due to translation of foreign currencies</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 10,993<span></span>
</td>
<td class="nump">$ 8,771<span></span>
</td>
<td class="nump">5,772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation', window );">Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841238400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Concentration of Credit Risk (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chgg_LargestCustomerMember', window );">Largest Customer | Customer Concentration Risk | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chgg_LargestCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chgg_LargestCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6825434704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule Of Net Proceeds From Debt Issuance</a></td>
<td class="text"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total net proceeds from the notes are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less initial purchasers&#8217; discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,998</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,625</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less other issuance costs</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(822</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(757</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net proceeds</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>780,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt</a></td>
<td class="text"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the liability component of the notes is as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(184,698</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,280</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(54,817</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount (liability)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>602,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the equity component of the notes is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt discount for conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock', window );">Schedule Of Interest Expense Recognized</a></td>
<td class="text">The following table sets forth the total interest expense recognized related to the notes (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,876</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,947</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Interest Expense Recognized [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ScheduleOfInterestExpenseRecognizedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836108896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Provision</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our income tax provision consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(103</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(992</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total income tax provision</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,634</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Loss before Provision for Income Taxes</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before provision for income taxes consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,159</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,481</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The differences between our income tax provision as presented in the accompanying consolidated statements of operations and the income tax expense computed at the federal statutory rate consists of the items shown in the following table as a percentage of pretax loss (in percentages):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax at U.S. statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State, net of federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign rate differential</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>695.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax Cuts and Jobs Act impact</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(220.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(412.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(325.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our deferred tax assets is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,075</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, textbooks and intangibles assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other items</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(148,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(125,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, textbooks and intangibles assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,065</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liability</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Reconciliation of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending balances of the total amount of unrecognized tax benefits, excluding accrued interest and penalties, is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in tax positions for prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>758</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior year settlement</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(149</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(172</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior years due to statutes lapsing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in tax positions for current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change due to translation of foreign currencies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=117331294&amp;loc=d3e36027-109320<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830188336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related-Party Transactions</a></td>
<td class="text">Related-Party Transactions<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Chief Executive Officer is a member of the Board of Directors of Adobe Systems Incorporated (Adobe).  During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of services from Adobe.  We had </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in revenues during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in revenues during the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> from Adobe. We had </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and an immaterial amount in payables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, to Adobe.  We had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding receivables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> from Adobe.&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>One</span></span><span style="font-family:inherit;font-size:10pt;"> of our board members was a member of the Board of Directors of Cengage Learning, Inc. (Cengage) until December 23, 2019.  During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">, </span><span style="font-family:inherit;font-size:10pt;">we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$15.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of goods and services from Cengage.&#160; We had </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in revenues during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, from Cengage.  We had an immaterial amount and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in payables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, to Cengage.  We had an immaterial amount of outstanding receivables as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, from Cengage.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>One</span></span><span style="font-family:inherit;font-size:10pt;"> of our board members is also a member of the Board of Directors of Synack, Inc. (Synack).  During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of services from Synack.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The immediate family of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">&#160;of our board members is a member of the Board of Directors of PayPal Holdings, Inc. (PayPal). During the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we incurred payment processing fees of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, to PayPal.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>One</span></span><span style="font-family:inherit;font-size:10pt;"> of our board members is the Chief Executive Officer of the San Francisco 49ers (49ers). During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of advertisements from the 49ers.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005768928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 387,520<span></span>
</td>
<td class="nump">$ 374,664<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">381,074<span></span>
</td>
<td class="nump">93,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $56 and $229 at December 31, 2019 and December 31, 2018, respectively</a></td>
<td class="nump">11,529<span></span>
</td>
<td class="nump">12,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">10,538<span></span>
</td>
<td class="nump">4,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">16,606<span></span>
</td>
<td class="nump">9,510<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">807,267<span></span>
</td>
<td class="nump">494,925<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">310,483<span></span>
</td>
<td class="nump">16,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">87,359<span></span>
</td>
<td class="nump">59,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">214,513<span></span>
</td>
<td class="nump">149,524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">34,667<span></span>
</td>
<td class="nump">25,915<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">15,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">18,778<span></span>
</td>
<td class="nump">14,618<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,488,998<span></span>
</td>
<td class="nump">760,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">7,362<span></span>
</td>
<td class="nump">8,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">18,780<span></span>
</td>
<td class="nump">17,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">5,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">39,964<span></span>
</td>
<td class="nump">34,077<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">71,389<span></span>
</td>
<td class="nump">59,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeniorLongTermNotes', window );">Convertible senior notes, net</a></td>
<td class="nump">900,303<span></span>
</td>
<td class="nump">283,668<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">14,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">3,964<span></span>
</td>
<td class="nump">6,964<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">918,780<span></span>
</td>
<td class="nump">290,632<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">990,169<span></span>
</td>
<td class="nump">350,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value &#8211; 10,000,000 shares authorized, no shares issued and outstanding at December 31, 2019 and December 31, 2018</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value &#8211; 400,000,000 shares authorized; 121,583,501 and 115,500,418 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively</a></td>
<td class="nump">122<span></span>
</td>
<td class="nump">116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">916,095<span></span>
</td>
<td class="nump">818,113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(1,096)<span></span>
</td>
<td class="num">(1,019)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(416,292)<span></span>
</td>
<td class="num">(406,576)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">498,829<span></span>
</td>
<td class="nump">410,634<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 1,488,998<span></span>
</td>
<td class="nump">$ 760,938<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorLongTermNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorLongTermNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7004310880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,709,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2016</a></td>
<td class="nump">$ 221,939<span></span>
</td>
<td class="nump">$ 92<span></span>
</td>
<td class="nump">$ 593,351<span></span>
</td>
<td class="num">$ (176)<span></span>
</td>
<td class="num">$ (371,328)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in connection with follow-on offering, net of offering costs, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in connection with follow-on offering, net of offering costs</a></td>
<td class="nump">147,609<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">147,597<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options and ESPP, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,280,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options and ESPP</a></td>
<td class="nump">23,656<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">23,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Net issuance of common stock for settlement of RSUs, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,155,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Net share settlement of equity awards</a></td>
<td class="num">(20,112)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(20,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod', window );">Warrant exercises, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised', window );">Warrant exercises</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">38,359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,359<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(106)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(20,283)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,283)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2017</a></td>
<td class="nump">391,062<span></span>
</td>
<td class="nump">$ 110<span></span>
</td>
<td class="nump">782,845<span></span>
</td>
<td class="num">(282)<span></span>
</td>
<td class="num">(391,611)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109,668,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible senior notes, net of issuance costs</a></td>
<td class="nump">62,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall', window );">Purchase of convertible senior notes capped call</a></td>
<td class="num">(39,227)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,227)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options and ESPP, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,459,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options and ESPP</a></td>
<td class="nump">29,113<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">29,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Net issuance of common stock for settlement of RSUs, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,322,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Net share settlement of equity awards</a></td>
<td class="num">(49,086)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(49,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod', window );">Warrant exercises, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised', window );">Warrant exercises</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(983,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(20,000)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(19,999)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">52,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(737)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(737)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(14,888)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,888)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2018</a></td>
<td class="nump">$ 410,634<span></span>
</td>
<td class="nump">$ 116<span></span>
</td>
<td class="nump">818,113<span></span>
</td>
<td class="num">(1,019)<span></span>
</td>
<td class="num">(406,576)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2018</a></td>
<td class="nump">115,500,418<span></span>
</td>
<td class="nump">115,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible senior notes, net of issuance costs</a></td>
<td class="nump">$ 206,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall', window );">Purchase of convertible senior notes capped call</a></td>
<td class="num">(97,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(97,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options and ESPP, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,276,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options and ESPP</a></td>
<td class="nump">35,097<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">35,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Net issuance of common stock for settlement of RSUs, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,248,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Net share settlement of equity awards</a></td>
<td class="num">(94,568)<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(94,571)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of common stock in connection with prior acquisition, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of common stock in connection with prior acquisition</a></td>
<td class="nump">3,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(504,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(20,000)<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(19,999)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">64,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(77)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(9,605)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,605)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2019</a></td>
<td class="nump">$ 498,829<span></span>
</td>
<td class="nump">$ 122<span></span>
</td>
<td class="nump">$ 916,095<span></span>
</td>
<td class="num">$ (1,096)<span></span>
</td>
<td class="num">$ (416,292)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2019</a></td>
<td class="nump">121,583,501<span></span>
</td>
<td class="nump">121,584,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Of Capped Call</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Common Warrants, Exercises in Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Employee Stock Purchase Plan and Stock Options Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Common Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_StockIssuedDuringPeriodValueCommonWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Employee Stock Purchase Plan and Stock Options Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=51819886&amp;loc=SL6014347-161799<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830613728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_CommonStockTextBlock', window );">Common Stock</a></td>
<td class="text">Common Stock<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are authorized to issue&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>400 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of common stock, with a par value per share of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$0.001</span></span><span style="font-family:inherit;font-size:10pt;">. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have reserved the following shares of common stock for future issuance:<br/>        <br/></span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:88%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding RSUs and PSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,909,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares available for grant under the 2013 Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,405,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares available for issuance under the 2013 ESPP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,646,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total common shares reserved for future issuance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,572,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Plans</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2013 Equity Incentive Plan<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June&#160;6, 2013, the Board of Directors adopted our 2013 Equity Incentive Plan (the 2013 Plan), which was subsequently approved by our stockholders on August&#160;29, 2013. The 2013 Plan became effective on November&#160;11, 2013 and replaced the 2005 Plan. On the effective date of the 2013 Plan,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>12,000,000</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of our common stock were reserved for issuance, plus an additional&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>3,838,985</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares reserved but not issued or subject to outstanding awards under our 2005 Plan on the effective date of the 2013 Plan, plus, on and after the effective date of the 2013 Plan, (i)&#160;shares that are subject to outstanding awards under the 2005 Plan which cease to be subject to such awards, (ii)&#160;shares issued under the 2005 Plan that are forfeited or repurchased at their original issue price and (iii)&#160;shares subject to awards under the 2005 Plan that are used to pay the exercise price of an option or withheld to satisfy the tax withholding obligations related to any award. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;there were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>23,405,023</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares available for grant under the 2013 Plan. The 2013 Plan permits the granting of incentive stock options, non-qualified stock options, RSUs, stock appreciation rights, restricted shares of common stock and performance share awards. The exercise price of stock options may not be less than the&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;of the fair market value of the common stock on the date of grant. Options granted pursuant to the 2013 Plan generally expire no later than&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>10</span></span><span style="font-family:inherit;font-size:10pt;">&#160;years.<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2013 Employee Stock Purchase Plan<br/>        <br/></span></div><span style="font-family:inherit;font-size:10pt;">On June&#160;6, 2013, our Board of Directors adopted our 2013 Employee Stock Purchase Plan (the 2013 ESPP) and our stockholders subsequently approved the 2013 ESPP Plan on August&#160;29, 2013. The 2013 ESPP permits eligible employees to acquire shares of our common stock by accumulating funds through periodic payroll deductions of up to&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;of base salary. Our 2013 ESPP is intended to qualify as an ESPP under Section&#160;423 of the Code and employees will receive a&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;discount to the lesser of the fair market value of our common stock on (i)&#160;the first trading day of the applicable offering period or (ii)&#160;the last day of each purchase period in the applicable offering period. Each offering period may run for no more than&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>six months</span></span><span style="font-family:inherit;font-size:10pt;">. We have reserved&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>4,000,000</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of our common stock under our 2013 ESPP. The aggregate number of shares issued over the term of our 2013 ESPP will not exceed&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>20,000,000</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of our common stock. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>7,646,784</span></span>&#160;shares of common stock available for future issuance under the 2013 ESPP.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_CommonStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_CommonStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841199184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Selected Quarterly Financial Data (unaudited)</a></td>
<td class="text">Selected Quarterly Financial Data (unaudited)<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,987</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,339</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Loss) income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,318</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,029</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,477</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,949</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Loss) income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,617</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,909</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,709</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,904</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,738</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.05</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830850016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Goodwill</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill consists of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions due to acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,513</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consist of the following (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies and content library</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,210</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and domain names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,890</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,331</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies and content library</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,667</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,847</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and domain names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,735</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,097</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Amortization Expense Related to Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated future amortization expense related to our finite-lived intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>912</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841305104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II - Valuation and Qualifying Accounts</a></td>
<td class="text">Financial Statement Schedules <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Schedule II-Valuation and Qualifying Accounts (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December&#160;31, 2019, 2018, and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>Beginning&#160;of<br/>Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;(Release) Provision for Bad Debts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Write-offs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>End&#160;of&#160;Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance&#160;for&#160;doubtful&#160;accounts</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(172</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December&#160;31, 2019, 2018, and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>Beginning&#160;of<br/>Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Provision for Refunds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Refunds Issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance&#160;at<br/>End&#160;of&#160;Year</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Refund Reserve</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,240</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,126</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,446</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All other financial statement schedules are omitted because they are not applicable or the information is included in the Registrant&#8217;s consolidated financial statements or related notes. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836777328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total net revenues for the periods shown disaggregated for our Chegg Services and Required Materials product lines (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Chegg Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Required Materials</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Total net revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,842</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our accounts receivable, net, deferred revenue, and contract asset balances (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,733</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/m</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">_______________________________________</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">n/m - not meaningful</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contract balances and changes in contract balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841376864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text">Convertible Senior Notes<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">March 2019</span><span style="font-family:inherit;font-size:10pt;">, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$700 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;convertible senior notes due in </span><span style="font-family:inherit;font-size:10pt;">2025</span><span style="font-family:inherit;font-size:10pt;"> (2025 notes) and in </span><span style="font-family:inherit;font-size:10pt;">April 2019</span><span style="font-family:inherit;font-size:10pt;">, the initial purchasers fully exercised their option to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>$100 million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional notes for aggregate total principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$800 million</span></span><span style="font-family:inherit;font-size:10pt;">. In </span><span style="font-family:inherit;font-size:10pt;">April 2018</span><span style="font-family:inherit;font-size:10pt;">, we issued&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$345 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> convertible senior notes due in </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;"> (2023 notes). The aggregate principal amount of the 2023 notes includes </span><span style="font-family:inherit;font-size:10pt;"><span>$45 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;from initial purchasers fully exercising their option to purchase additional notes.  Collectively, the 2025 notes and 2023 notes are referred to as the &#8220;notes.&#8221; The notes were issued in private placements to qualified institutional buyers pursuant to Rule 144A of the Securities Act of 1933, as amended.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total net proceeds from the notes are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less initial purchasers&#8217; discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,998</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,625</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less other issuance costs</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(822</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(757</span></span></div></td><td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net proceeds</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>780,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>335,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The notes are our senior, unsecured obligations and are governed by indenture agreements by and between us and Wells Fargo Bank, National Association, as Trustee (the indentures). The 2025 notes bear interest of </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;"> per year which is payable semi-annually in arrears on </span><span style="font-family:inherit;font-size:10pt;">March 15</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">September 15</span><span style="font-family:inherit;font-size:10pt;"> of each year, beginning on </span><span style="font-family:inherit;font-size:10pt;">September&#160;15, 2019</span><span style="font-family:inherit;font-size:10pt;">. The 2025 notes will mature on </span><span style="font-family:inherit;font-size:10pt;">March&#160;15, 2025</span><span style="font-family:inherit;font-size:10pt;"> (the 2025 notes maturity date), unless repurchased, redeemed or converted in accordance with their terms prior to such date. The 2023 notes bear interest of </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> per year which is payable semi-annually in arrears on </span><span style="font-family:inherit;font-size:10pt;">May 15</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">November 15</span><span style="font-family:inherit;font-size:10pt;"> of each year, beginning on </span><span style="font-family:inherit;font-size:10pt;">November&#160;15, 2018</span><span style="font-family:inherit;font-size:10pt;">. The 2023 notes will mature on </span><span style="font-family:inherit;font-size:10pt;">May&#160;15, 2023</span><span style="font-family:inherit;font-size:10pt;"> (the 2023 notes maturity date), unless repurchased, redeemed or converted in accordance with their terms prior to such date.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Each $1,000 principal amount of the 2025 notes will initially be convertible into </span><span style="font-family:inherit;font-size:10pt;">19.3956</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock. This is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$51.56</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which is subject to adjustment in certain circumstances. Each $1,000 principal amount of the 2023 notes will initially be convertible into </span><span style="font-family:inherit;font-size:10pt;">37.1051</span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock. This is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$26.95</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which is subject to adjustment in certain circumstances. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2024</span><span style="font-family:inherit;font-size:10pt;"> for the 2025 notes and </span><span style="font-family:inherit;font-size:10pt;">February&#160;15, 2023</span><span style="font-family:inherit;font-size:10pt;"> for the 2023 notes, the notes are convertible at the option of holders only upon satisfaction of the following circumstances:</span></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2019 for the 2025 notes and June 30, 2018 for the 2023 notes, if the last reported sale price of our common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the respective conversion price for the notes on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the five-business day period after any </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period (the measurement period) in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of our common stock and the conversion rate on each such trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">if we call any or all of the notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:18px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of certain specified corporate events described in the indentures.</span></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or after </span><span style="font-family:inherit;font-size:10pt;">December&#160;15, 2024</span><span style="font-family:inherit;font-size:10pt;"> for the 2025 notes and </span><span style="font-family:inherit;font-size:10pt;">February&#160;15, 2023</span><span style="font-family:inherit;font-size:10pt;"> for the 2023 notes until the close of business on the second scheduled trading day immediately preceding the respective maturity dates, holders may convert their notes at any time, regardless of the foregoing circumstances.&#160;Upon conversion, the notes may be settled in shares of our common stock, cash or a combination of cash and shares of our common stock, at our election. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If we undergo a fundamental change, as defined in the indentures, prior to the respective maturity dates, subject to certain conditions, holders of the notes may require us to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events, described in the indentures, occur prior to the respective maturity dates, we will also increase the conversion rate for a holder who elects to convert their notes in connection with such specified corporate events. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the conditions allowing holders of the 2025 notes to convert had not been met and were therefore not convertible. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the first circumstance allowing holders of the 2023 notes to convert had been met and are therefore convertible. None of the holders of the 2023 notes elected to convert their notes into shares of our common stock during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the conditions allowing holders of the 2023 notes to convert had not been met and were therefore not convertible.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the notes, we separated the notes into liability and equity components. The carrying amount of the liability components for the 2025 notes and 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$588.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$280.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, was calculated by measuring the fair value of similar debt instruments that do not have an associated convertible feature. The carrying amount of the equity components for the 2025 notes and 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$212.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$64.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, representing the conversion option, was determined by deducting the carrying amount of the liability components from the principal amount of the notes. This difference between the principal amount of the notes and the liability components represents the debt discount, presented as a reduction to the notes on our consolidated balance sheets, and is amortized to interest expense using the effective interest method over the remaining term of the notes. The equity components of the notes are included in additional paid-in capital on our consolidated balance sheets and are not remeasured as long as they continue to meet the conditions for equity classification.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We incurred issuance costs related to the 2025 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$19.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, consisting of the initial purchasers' discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and other issuance costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. We incurred issuance costs related to the 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, consisting of the initial purchasers' discount of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and other issuance costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. In accounting for the issuance costs, we allocated the total amount incurred to the liability and equity components using the same proportions determined above for the notes. Transaction costs attributable to the liability components for the 2025 notes and 2023 notes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$14.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, were recorded as debt issuance cost, presented as a reduction to the notes on our consolidated balance sheets, and are amortized to interest expense using the effective interest method over the term of the notes. The issuance costs attributable to the equity components </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for the 2025 notes and 2023 notes were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and were recorded as a reduction to the equity component included in additional paid-in capital.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the liability component of the notes is as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(184,698</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,280</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(54,817</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount (liability)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>602,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,692</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283,668</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the equity component of the notes is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt discount for conversion option</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,193</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the remaining life of the 2025 notes and the 2023 notes are approximately </span><span style="font-family:inherit;font-size:10pt;"><span>5.2 years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3.4 years</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and are classified as long-term debt. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on the closing price of our common stock of </span><span style="font-family:inherit;font-size:10pt;"><span>$37.91</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">December 31, 2019</span></span></span><span style="font-family:inherit;font-size:10pt;">, the if-converted value of the 2025 notes was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$588.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is less than the principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$800 million</span></span><span style="font-family:inherit;font-size:10pt;"> by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$211.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, and the if-converted value of the 2023 notes was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$485.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and exceeds the principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$345 million</span></span><span style="font-family:inherit;font-size:10pt;"> by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$140.3 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective interest rates of the liability components of the 2025 notes and 2023 notes are </span><span style="font-family:inherit;font-size:10pt;"><span>5.40%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>4.34%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and each is based on the interest rate of similar debt instruments, at the time of our offering, that do not have associated convertible features. The following table sets forth the total interest expense recognized related to the notes (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2025 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,876</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,947</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capped Call Transactions</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Concurrently with the offering of the 2025 notes and 2023 notes, we used </span><span style="font-family:inherit;font-size:10pt;"><span>$97.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$39.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of the net proceeds to enter into privately negotiated capped call transactions which are expected to generally reduce or offset potential dilution to holders of our common stock upon conversion of the notes and/or offset the potential cash payments we would be required to make in excess of the principal amount of any converted notes. The capped call transactions automatically exercise upon conversion of the notes and cover </span><span style="font-family:inherit;font-size:10pt;"><span>15,516,480</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>12,801,260</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock for the 2025 notes and 2023 notes, respectively, and are intended to effectively increase the overall conversion price from&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$51.56</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$79.32</span></span><span style="font-family:inherit;font-size:10pt;"> per share for the 2025 notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.95</span></span><span style="font-family:inherit;font-size:10pt;">&#160;to&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$40.68</span></span><span style="font-family:inherit;font-size:10pt;">&#160;per share for the 2023 notes. The effective increase in conversion price as a result of the capped call transactions serves to reduce potential dilution to holders of our common stock and/or offset the cash payments we are required to make in excess of the principal amount of any converted notes. As these transactions meet certain accounting criteria, they are recorded in stockholders&#8217; equity as a reduction of additional paid-in capital on our consolidated balance sheets and are not accounted for as derivatives. The fair value of the capped call instrument is not remeasured each reporting period. The cost of the capped call is not expected to be deductible for tax purposes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impact to Earnings per Share</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The notes will have no impact to diluted earnings per share until the average price of our common stock exceeds the conversion price&#160;for the 2025 notes and 2023 notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$51.56</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.95</span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively, because we intend to settle the principal amount of the notes in cash upon conversion. Under the treasury stock method, in periods we report net income, we are required to include the effect of additional shares that may be issued under the notes when the average price of our common stock exceeds each respective conversion price. However, as a result of the capped call transactions described above, there will be no economic dilution from the 2025 notes and 2023 notes up to </span><span style="font-family:inherit;font-size:10pt;"><span>$79.32</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$40.68</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as exercise of the capped call instruments will reduce any dilution from the notes that would have otherwise occurred when the average price of our common stock exceeds the conversion price.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830668000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Lived Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_LongLivedAssetsTextBlock', window );">Long-Lived Assets</a></td>
<td class="text">Long-Lived Assets<div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, Net</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software and website development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,955</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,078</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,904</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_LongLivedAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncurrent Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_LongLivedAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845027152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Nov. 11, 2013</div></th>
<th class="th"><div>Aug. 29, 2013</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,611,385<span></span>
</td>
<td class="nump">4,776,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total common shares reserved for future issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,572,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_A2013EquityIncentivePlanMember', window );">2013 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant under the 2013 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,405,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total common shares reserved for future issuance</a></td>
<td class="nump">12,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold', window );">Award exercise price as percent of fair market value of common stock on grant date threshold</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_A2005StockIncentivePlanMember', window );">2005 Stock Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total common shares reserved for future issuance</a></td>
<td class="nump">3,838,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_A2013EmployeeStockPurchasePlanMember', window );">2013 Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total common shares reserved for future issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,646,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum employee subscription rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock', window );">Employee discount on applicable offering period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_OfferingPeriodEmployeeStockPurchasePlan', window );">Offering period (no more than 6 months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_CommonStockSharesReserved', window );">Shares reserved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued', window );">Maximum aggregate number of shares to be issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember', window );">RSUs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding RSUs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,909,530<span></span>
</td>
<td class="nump">10,804,808<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Maximum Aggregate Number Of Shares To Be Issued</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_CommonStockMaximumAggregateNumberOfSharesToBeIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_CommonStockSharesReserved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Shares Reserved</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_CommonStockSharesReserved</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Discount On Applicable Offering Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_OfferingPeriodEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Offering Period, Employee Stock Purchase Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_OfferingPeriodEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Options Exercise Price As Percent Of Fair Market Value Of Common Stock On Grant Date Threshold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_A2013EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_A2013EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_A2005StockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_A2005StockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_A2013EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_A2013EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6847255152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">58 months<span></span>
</td>
<td class="text">61 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">$ (34,664)<span></span>
</td>
<td class="num">$ (27,182)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">31,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedTradeNames', window );">Indefinite-lived trade name</a></td>
<td class="nump">3,600<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(398)<span></span>
</td>
<td class="num">(271)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total intangible assets, gross carrying amount</a></td>
<td class="nump">69,331<span></span>
</td>
<td class="nump">53,097<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">$ 34,667<span></span>
</td>
<td class="nump">$ 25,915<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technologies and content library</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">66 months<span></span>
</td>
<td class="text">71 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 43,268<span></span>
</td>
<td class="nump">$ 31,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(18,395)<span></span>
</td>
<td class="num">(13,737)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 24,873<span></span>
</td>
<td class="nump">$ 17,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer lists</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">47 months<span></span>
</td>
<td class="text">47 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 9,970<span></span>
</td>
<td class="nump">$ 9,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(8,210)<span></span>
</td>
<td class="num">(6,847)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,760<span></span>
</td>
<td class="nump">$ 3,123<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade and domain names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">46 months<span></span>
</td>
<td class="text">44 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 10,873<span></span>
</td>
<td class="nump">$ 6,113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(6,169)<span></span>
</td>
<td class="num">(4,863)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 4,704<span></span>
</td>
<td class="nump">$ 1,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">31 months<span></span>
</td>
<td class="text">31 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 2,018<span></span>
</td>
<td class="nump">$ 2,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,890)<span></span>
</td>
<td class="num">(1,735)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">128<span></span>
</td>
<td class="nump">$ 283<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_InternshipsDotComMember', window );">Internships Dot Com</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedTradeNames', window );">Indefinite-lived trade name</a></td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite Lived And Indefinite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedTradeNames">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedTradeNames</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_InternshipsDotComMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_InternshipsDotComMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6844781648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes - Convertible Senior Notes (Details)<br></strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2018 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 780,180,000<span></span>
</td>
<td class="nump">$ 335,618,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Shares related to convertible senior notes | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes', window );">Option to purchase additional notes</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Principal amount</a></td>
<td class="nump">800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_PaymentsForInitialPurchasersDiscount', window );">Less initial purchasers&#8217; discount</a></td>
<td class="num">(18,998,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Less other issuance costs</a></td>
<td class="num">(822,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds</a></td>
<td class="nump">780,180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.019396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Equity component</a></td>
<td class="nump">212,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 206,747,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="num">$ (19,800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentMaturityDateRemainingUsefulLife', window );">Debt instrument, remaining useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal', window );">Face value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 211,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">588,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate, effective percentage</a></td>
<td class="nump">5.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 51.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Shares related to convertible senior notes | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="nump">345,000,000<span></span>
</td>
<td class="nump">345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes', window );">Option to purchase additional notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_PaymentsForInitialPurchasersDiscount', window );">Less initial purchasers&#8217; discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,625,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Less other issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(757,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 335,618,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.037051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,200,000<span></span>
</td>
<td class="nump">$ 62,444,000<span></span>
</td>
<td class="nump">$ 62,444,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentMaturityDateRemainingUsefulLife', window );">Debt instrument, remaining useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 485,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">Value in excess of principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate, effective percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtCovenantTermsAxis=chgg_SalePriceIsGreaterOrEqual130PercentMember', window );">Sale Price Is Greater Or Equal 130% | Shares related to convertible senior notes | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtCovenantTermsAxis=chgg_SalePriceIsGreaterOrEqual130PercentMember', window );">Sale Price Is Greater Or Equal 130% | Shares related to convertible senior notes | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtCovenantTermsAxis=chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember', window );">Trading Price Per $1,000 Principal Amount Less Than 98% | Shares related to convertible senior notes | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtCovenantTermsAxis=chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember', window );">Trading Price Per $1,000 Principal Amount Less Than 98% | Shares related to convertible senior notes | 0.125 Percent Convertible Senior Notes Due 2025 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtCovenantTermsAxis=chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember', window );">Trading Price Per $1,000 Principal Amount Less Than 98% | Shares related to convertible senior notes | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtCovenantTermsAxis=chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember', window );">Trading Price Per $1,000 Principal Amount Less Than 98% | Shares related to convertible senior notes | 0.25% Convertible Senior Notes Due 2023 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtComponentAxis=us-gaap_LiabilityMember', window );">Liability component | Shares related to convertible senior notes | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Net carrying amount</a></td>
<td class="nump">$ 588,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="num">(14,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtComponentAxis=us-gaap_LiabilityMember', window );">Liability component | Shares related to convertible senior notes | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Net carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtComponentAxis=us-gaap_EquityMember', window );">Equity component | Shares related to convertible senior notes | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="num">(5,300,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtComponentAxis=us-gaap_EquityMember', window );">Equity component | Shares related to convertible senior notes | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,700,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember', window );">Capped Call | Shares related to convertible senior notes | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds</a></td>
<td class="nump">$ 97,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentConvertibleShares', window );">Shares covered by capped call transactions (in shares) | shares</a></td>
<td class="nump">15,516,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 79.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember', window );">Capped Call | Shares related to convertible senior notes | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentConvertibleShares', window );">Shares covered by capped call transactions (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,801,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, If-Converted Value Less Than Principal</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentConvertibleShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentConvertibleShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Face Amount, Option To Purchase Additional Notes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentMaturityDateRemainingUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Maturity Date, Remaining Useful Life</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentMaturityDateRemainingUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_PaymentsForInitialPurchasersDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Initial Purchasers Discount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_PaymentsForInitialPurchasersDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtCovenantTermsAxis=chgg_SalePriceIsGreaterOrEqual130PercentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtCovenantTermsAxis=chgg_SalePriceIsGreaterOrEqual130PercentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtCovenantTermsAxis=chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtCovenantTermsAxis=chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtComponentAxis=us-gaap_LiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtComponentAxis=us-gaap_LiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtComponentAxis=us-gaap_EquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtComponentAxis=us-gaap_EquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836166144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options Outstanding, Beginning (shares)</a></td>
<td class="nump">4,776,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Options, Exercised (shares)</a></td>
<td class="num">(3,165,096)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options Outstanding, Ending (shares)</a></td>
<td class="nump">1,611,385<span></span>
</td>
<td class="nump">4,776,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price per Share, Outstanding, Beginning (in dollars per share)</a></td>
<td class="nump">$ 9.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price per Share, Exercised (in dollars per share)</a></td>
<td class="nump">9.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price per Share, Outstanding, Ending (in dollars per share)</a></td>
<td class="nump">$ 8.64<span></span>
</td>
<td class="nump">$ 9.40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options outstanding, weighted-average remaining contractual term</a></td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
<td class="text">4 years 3 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, aggregate intrinsic value</a></td>
<td class="nump">$ 47,171,160<span></span>
</td>
<td class="nump">$ 90,848,450<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833502272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies Shares Related To Convertible Senior Notes (Details) - Senior Notes - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="nump">$ 51.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Principal amount</a></td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember', window );">Capped Call | 0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember', window );">Capped Call | 0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price</a></td>
<td class="nump">$ 79.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentTransactionAxis=chgg_CappedCallMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833518080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Convertible Senior Notes (Details) - Senior Notes - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="nump">$ 700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes', window );">Option to purchase additional notes</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Principal amount</a></td>
<td class="nump">$ 800,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes', window );">Option to purchase additional notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Face Amount, Option To Purchase Additional Notes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833878912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Due in 1 year or less, Cost</a></td>
<td class="nump">$ 380,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis', window );">Due in 1-2 years, Cost</a></td>
<td class="nump">310,102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost', window );">Investments not due at a single maturity date, Cost</a></td>
<td class="nump">146,165<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">836,953<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in 1 year or less, Fair Value</a></td>
<td class="nump">381,074<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue', window );">Due in 1-2 years, Fair Value</a></td>
<td class="nump">310,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue', window );">Investments not due at a single maturity date, Fair Value</a></td>
<td class="nump">146,165<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total, Fair Value</a></td>
<td class="nump">$ 837,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity', window );">Weighted average maturity</a></td>
<td class="text">9 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_AvailableForSaleSecuritiesWeightedAverageMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Available For Sale Securities, Weighted Average Maturity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_AvailableForSaleSecuritiesWeightedAverageMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Available-for-sale Securities, Debt Maturities, Year One Through Two, Amortized Cost Basis</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Available-for-sale Securities, Debt Maturities, Year One Through Two, Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27198-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), without single maturity date and not allocated over maturity grouping.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6591995728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock', window );">Schedule of Common Stock Reserved for Future Issuance</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are authorized to issue&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>400 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares of common stock, with a par value per share of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$0.001</span></span><span style="font-family:inherit;font-size:10pt;">. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have reserved the following shares of common stock for future issuance:<br/>        <br/></span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:88%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding RSUs and PSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,909,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares available for grant under the 2013 Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,405,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares available for issuance under the 2013 ESPP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,646,784</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total common shares reserved for future issuance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,572,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Common Stock Reserved For Future Issuance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R9999.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6821578784">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
<td class="nump">$ 1,197,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
<td class="nump">1,763,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted Cash and Cash Equivalents, Noncurrent</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
<td class="nump">422,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted Cash and Cash Equivalents, Current</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
<td class="nump">84,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted Cash and Cash Equivalents, Current</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
<td class="nump">149,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted Cash and Cash Equivalents, Current</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
<td class="nump">84,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=chgg_AccountingStandardsUpdate201802And201409Member', window );">Accounting Standards Update 2018-02 And 2014-09 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="num">(111,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="num">(77,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=chgg_AccountingStandardsUpdate201802And201409Member', window );">Accounting Standards Update 2018-02 And 2014-09 [Member] | Retained Earnings [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="num">(77,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption', window );">Cumulative Effect of New Accounting Principle in Period of Adoption</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
<td class="num">$ (111,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116631420&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=chgg_AccountingStandardsUpdate201802And201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=chgg_AccountingStandardsUpdate201802And201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841403744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Revenue by Product Line</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total net revenues for the periods shown for our Chegg Services and Required Materials product lines (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Chegg Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Required Materials</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Total net revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005298800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - 2017 Acquisitions (Details) - Cogeon GmbH - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of purchase consideration</a></td>
<td class="nump">$ 15,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_BusinessCombinationConsiderationTransferredEscrow', window );">Escrow</a></td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration arrangements, range of outcomes, value, high</a></td>
<td class="nump">$ 9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_CogeonGmbHMember', window );">Contingent Equity Grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration arrangements, range of outcomes, value, high</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payments for contingent consideration arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Stock issued in connection with accelerated additional payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_BusinessCombinationConsiderationTransferredEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Escrow</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_BusinessCombinationConsiderationTransferredEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_CogeonGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_CogeonGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=chgg_ContingentEquityGrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=chgg_ContingentEquityGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7003760944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jan. 29, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_PaymentsToAcquireTextbooks', window );">Payments to acquire text books</a></td>
<td class="nump">$ 29.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_PaymentsToAcquireTextbooks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments to acquire textbooks.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_PaymentsToAcquireTextbooks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6839870240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2017 </div>
<div>position</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 97<span></span>
</td>
<td class="nump">$ 589<span></span>
</td>
<td class="nump">$ 1,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember', window );">Workforce Reduction Costs | 2017 Restructuring Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated', window );">Number of positions eliminated | position</a></td>
<td class="nump">55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97<span></span>
</td>
<td class="nump">253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_ContractTerminationMember', window );">Lease Termination and Other Costs | 2017 Restructuring Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_ContractTerminationMember', window );">Lease Termination and Other Costs | 2015 Restructuring Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | Workforce Reduction Costs | 2017 Restructuring Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | Lease Termination and Other Costs | 2017 Restructuring Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | Lease Termination and Other Costs | 2015 Restructuring Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Restructuring reserve, acrual adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of positions eliminated during the period as a result of restructuring activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=chgg_A2017RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=chgg_A2017RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_ContractTerminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_ContractTerminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=chgg_A2015RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=chgg_A2015RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845318848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - 2019 Acquisitions (Details) - Thinkful, Inc - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total fair value of purchase consideration</a></td>
<td class="nump">$ 79,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_BusinessCombinationConsiderationTransferredEscrow', window );">Escrow</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent consideration arrangements, range of outcomes, value, high</a></td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent purchase consideration, cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Consolidated net loss attributed to acquiree since acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pro forma net income loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 38,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_BusinessCombinationConsiderationTransferredEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred, Escrow</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_BusinessCombinationConsiderationTransferredEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_ThinkfulInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_ThinkfulInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>chegg2019-12x3110k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:chgg="http://www.chegg.com/20191231"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="chgg-20191231.xsd" xlink:type="simple"/>
    <context id="FD2019Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="I2020Q1Jan31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="FI2019Q2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">chgg:AccountingStandardsUpdate201802And201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="FI2016Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_InternshipsDotComMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:InternshipsDotComMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chgg:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chgg:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:RequiredMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:CheggServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:CheggServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:RequiredMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:CheggServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chgg:RequiredMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnderlyingAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">chgg:SecurityDepositForOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="I2018Q4Oct31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">chgg:SecurityDepositForOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancialInstrumentAxis_us-gaap_CostmethodInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CostmethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AgencySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MediaContentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-01</instant>
        </period>
    </context>
    <context id="D2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-01</endDate>
        </period>
    </context>
    <context id="D2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-05-15</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">chgg:ContingentEquityGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">chgg:ContingentEquityGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-15</instant>
        </period>
    </context>
    <context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-15</instant>
        </period>
    </context>
    <context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-15</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-15</instant>
        </period>
    </context>
    <context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-15</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-15</instant>
        </period>
    </context>
    <context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-15</instant>
        </period>
    </context>
    <context id="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-02</startDate>
            <endDate>2018-07-02</endDate>
        </period>
    </context>
    <context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:StudyBlueInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-02</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:ThinkfulInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:ContentLibraryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:CogeonGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.AndStudyBlueInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">chgg:WriteLabInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:AcquisitionRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:AcquisitionRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">chgg:AcquisitionRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="I2019Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:LiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="D2019Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:SalePriceIsGreaterOrEqual130PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:EquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="D2018Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtInstrumentTransactionAxis">chgg:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:LiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-30</instant>
        </period>
    </context>
    <context id="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtComponentAxis">us-gaap:EquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:SalePriceIsGreaterOrEqual130PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.25PercentConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="chgg:DebtCovenantTermsAxis">chgg:TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-04-30</endDate>
        </period>
    </context>
    <context id="D2019Q1Mar_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chgg:A0.125PercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_stpr_NY">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-29</instant>
        </period>
    </context>
    <context id="D2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-11-11</startDate>
            <endDate>2013-11-11</endDate>
        </period>
    </context>
    <context id="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-11-11</instant>
        </period>
    </context>
    <context id="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2005StockIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2005StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-11-11</instant>
        </period>
    </context>
    <context id="D2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-08-29</startDate>
            <endDate>2013-08-29</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:March2018PSUGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2019PSUGrantsDomain">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:March2019PSUGrantsDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2017PerformancePeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2018PerformancePeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">chgg:RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chgg:CommonStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_Chgg_A2019PerformancePeriodMemberDomain">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:Chgg_A2019PerformancePeriodMemberDomain</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D2018Q1Aug31_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2018PerformancePeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="D2018Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:March2018PSUGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="D2017Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2017PerformancePeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2013PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chgg:A2013PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="D2017Q1Jan_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-01-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2015RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OneTimeTerminationBenefitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chgg:A2017RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:PayPalHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chgg:PaymentProcessingFeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SanFranciscoDomain_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SanFranciscoDomain</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SynackInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:CengageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SynackInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:PayPalHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chgg:PaymentProcessingFeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:PayPalHoldingsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chgg:PaymentProcessingFeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:SynackInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chgg:BoardOfDirectorsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chgg:AdobeSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2019Q2QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="FD2018Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2018Q2QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="D2020Q1Jan29_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-29</startDate>
            <endDate>2020-01-29</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:RefundReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001364954</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">chgg:AllowanceForDoubtfulAccountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="board_member">
        <measure>chgg:board_member</measure>
    </unit>
    <unit id="position">
        <measure>chgg:position</measure>
    </unit>
    <unit id="lease">
        <measure>chgg:lease</measure>
    </unit>
    <unit id="day">
        <measure>chgg:day</measure>
    </unit>
    <chgg:AvailableForSaleSecuritiesWeightedAverageMaturity
      contextRef="FD2019Q4YTD"
      id="Fact-D82EE4F738DF683107418599CF8B3278-wk-Fact-D82EE4F738DF683107418599CF8B3278">P9M</chgg:AvailableForSaleSecuritiesWeightedAverageMaturity>
    <dei:AmendmentFlag
      contextRef="FD2019Q4YTD"
      id="Fact-A01DD2B98896C15792A88599CFF43456-wk-Fact-A01DD2B98896C15792A88599CFF43456">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="FD2019Q4YTD"
      id="Fact-A2896237E891357EC9B88599CFF2DF74-wk-Fact-A2896237E891357EC9B88599CFF2DF74">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="FD2019Q4YTD"
      id="Fact-7515FB961D848F0BF0118599CFF37929-wk-Fact-7515FB961D848F0BF0118599CFF37929">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="FD2019Q4YTD"
      id="Fact-5F9313509A067D0E520B8599CFF265B8-wk-Fact-5F9313509A067D0E520B8599CFF265B8">2019</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="FD2019Q4YTD"
      id="Fact-65291E2766D958A320B48599CFF0E172-wk-Fact-65291E2766D958A320B48599CFF0E172">0001364954</dei:EntityCentralIndexKey>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="Fact-743D2CDC34A8C25AF4D48599CFFC77D0-wk-Fact-743D2CDC34A8C25AF4D48599CFFC77D0"
      unitRef="usd">229000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="Fact-72CB39EFD48E7C83491B8599CFF9C550-wk-Fact-72CB39EFD48E7C83491B8599CFF9C550"
      unitRef="usd">56000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-5"
      id="Fact-64667F0B5937EBDC2989FA83CBB1CBF7-wk-Fact-64667F0B5937EBDC2989FA83CBB1CBF7"
      unitRef="usd">1000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-1C12DBA40F1841F1D6688599CFFB30BE-wk-Fact-1C12DBA40F1841F1D6688599CFFB30BE"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-16DE154B9D4E5E1EEA168599CFFCA2E1-wk-Fact-16DE154B9D4E5E1EEA168599CFFCA2E1"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-0227FEB0F78A396D46578599CFFC932E-wk-Fact-0227FEB0F78A396D46578599CFFC932E"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-47A0BAFA863F2A3EF1DD8599CFFA7482-wk-Fact-47A0BAFA863F2A3EF1DD8599CFFA7482"
      unitRef="shares">115500418</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-7AF83383854BD08160088599CFF84679-wk-Fact-7AF83383854BD08160088599CFF84679"
      unitRef="shares">121583501</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-248D7D27FBF05C1C86728599CFF97AE5-wk-Fact-248D7D27FBF05C1C86728599CFF97AE5"
      unitRef="shares">115500418</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-958D8C20148F44FBAD7A8599CFF9DBA2-wk-Fact-958D8C20148F44FBAD7A8599CFF9DBA2"
      unitRef="shares">121583501</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="Fact-A5E2C24242E1B61ED0B8F9677952424C-wk-Fact-A5E2C24242E1B61ED0B8F9677952424C"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="6"
      id="Fact-DD418C3A87BF4A5AE2DC8599CFC8C652-wk-Fact-DD418C3A87BF4A5AE2DC8599CFC8C652"
      unitRef="number">0.037051</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="D2019Q1Mar_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="6"
      id="Fact-365C92CF59101E8863F34567700E4DCA-wk-Fact-365C92CF59101E8863F34567700E4DCA"
      unitRef="number">0.019396</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-CAAC20A5BB15793FA51C5ED427125327-wk-Fact-CAAC20A5BB15793FA51C5ED427125327"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-D669281B372AD41BD1085ED377B5826F-wk-Fact-D669281B372AD41BD1085ED377B5826F"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-50F84255501F3793992C8599CFC964DB-wk-Fact-50F84255501F3793992C8599CFC964DB"
      unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-65E0220248BECD2CA87D5ED457E4683D-wk-Fact-65E0220248BECD2CA87D5ED457E4683D"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-E2201F24027D856CD9335ED48A513689-wk-Fact-E2201F24027D856CD9335ED48A513689"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-8126988EC02184060A275ED3D9F0C2E2-wk-Fact-8126988EC02184060A275ED3D9F0C2E2"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-C4B40AA146F3ED0FE0475ED37392AE1A-wk-Fact-C4B40AA146F3ED0FE0475ED37392AE1A"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="Fact-7E2929CEF5EDA012F6E38599CFCA49C6-wk-Fact-7E2929CEF5EDA012F6E38599CFCA49C6"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="FD2017Q4YTD"
      decimals="INF"
      id="Fact-0CD7E6638DE2E45BE2588599CF4EC09D-wk-Fact-0CD7E6638DE2E45BE2588599CF4EC09D"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="Fact-3B47974D39831ED675658599CF4D7681-wk-Fact-3B47974D39831ED675658599CF4D7681"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="Fact-F6C6965CDD657D61FDBF8599CF4F33AF-wk-Fact-F6C6965CDD657D61FDBF8599CF4F33AF"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-BD8A42E96F58860946488599CFFA521D-wk-Fact-BD8A42E96F58860946488599CFFA521D"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-037DE32321A7873A0E198599CFFA83DE-wk-Fact-037DE32321A7873A0E198599CFFA83DE"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-88FBC34178355AE8FBDA8599CFFB0046-wk-Fact-88FBC34178355AE8FBDA8599CFFB0046"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-14AA53735EA6467BD6D68599CFFC48C0-wk-Fact-14AA53735EA6467BD6D68599CFFC48C0"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-161D06B033F495E135408599CFF95C78-wk-Fact-161D06B033F495E135408599CFF95C78"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-1A434BA78460AA7C95898599CFF89868-wk-Fact-1A434BA78460AA7C95898599CFF89868"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2018Q4"
      decimals="INF"
      id="Fact-91A06DE4FFB416D4F6D28599CFFAB0A0-wk-Fact-91A06DE4FFB416D4F6D28599CFFAB0A0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-507FF67887B0E39317CE8599CFFBD5EF-wk-Fact-507FF67887B0E39317CE8599CFFBD5EF"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      id="Fact-ED1C8F56AB5A9E0220DA8599CF3C646B-wk-Fact-ED1C8F56AB5A9E0220DA8599CF3C646B">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      id="Fact-E2AE623B57C3607E89458599CF3C8968-wk-Fact-E2AE623B57C3607E89458599CF3C8968">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      id="Fact-76DA21D421474498219C8599CF3CCA1E-wk-Fact-76DA21D421474498219C8599CF3CCA1E">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember"
      id="Fact-7CB4BE447A3BEC4534B18599CF3BF274-wk-Fact-7CB4BE447A3BEC4534B18599CF3BF274">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"
      id="Fact-BFBCCFD5D13083EE83BF8599CF3BB85A-wk-Fact-BFBCCFD5D13083EE83BF8599CF3BB85A">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:RelatedPartyTransactionDueFromToRelatedParty
      contextRef="FI2018Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="Fact-E217B71A1FF341A4E23E4A3E9B6A8A8A-wk-Fact-E217B71A1FF341A4E23E4A3E9B6A8A8A"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionDueFromToRelatedParty>
    <us-gaap:RestrictedCashCurrent
      contextRef="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember"
      decimals="-5"
      id="Fact-3B0020E68D85B3268FF75EEF86B4E013-wk-Fact-3B0020E68D85B3268FF75EEF86B4E013"
      unitRef="usd">100000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="-5"
      id="Fact-2F8B4A5BD34F2EC5B0AD8599CF76A69F-wk-Fact-2F8B4A5BD34F2EC5B0AD8599CF76A69F"
      unitRef="usd">100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="D2017Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember"
      id="Fact-E66C382E07BC813EF11D46E1DD2F45CD-wk-Fact-E66C382E07BC813EF11D46E1DD2F45CD">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="D2018Q1Aug31_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember"
      id="Fact-BC39D6B5BE4D9D5BBE0346D99DD063BA-wk-Fact-BC39D6B5BE4D9D5BBE0346D99DD063BA">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="D2018Q1Mar_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember"
      id="Fact-596E8A82E3AFE52CD99B46DFFD4CC5EA-wk-Fact-596E8A82E3AFE52CD99B46DFFD4CC5EA">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember"
      id="Fact-493CA60BA81008E80F084A0650C495C3-wk-Fact-493CA60BA81008E80F084A0650C495C3">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="Fact-4AAEEA3589A3FEBE3C5C4A063CD0BC88-wk-Fact-4AAEEA3589A3FEBE3C5C4A063CD0BC88">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2013PlanMember"
      id="Fact-06AEC2177FED1D71288646D8FF067B73-wk-Fact-06AEC2177FED1D71288646D8FF067B73">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-621F6980259CFB75CBCD8599CFF07C91-wk-Fact-621F6980259CFB75CBCD8599CFF07C91"
      unitRef="number">0.4557</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-F8F4094E0922F959ADDE8599CFEFB6C2-wk-Fact-F8F4094E0922F959ADDE8599CFEFB6C2"
      unitRef="number">0.3815</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-BE46BAFF14B69399B2548599CFEFE793-wk-Fact-BE46BAFF14B69399B2548599CFEFE793"
      unitRef="number">0.4497</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-E7597257D9F4912AF6958599CFF1E88C-wk-Fact-E7597257D9F4912AF6958599CFF1E88C"
      unitRef="number">0.4207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-687146E67CB2369704398599CFF064DF-wk-Fact-687146E67CB2369704398599CFF064DF"
      unitRef="number">0.4181</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-B6801BEFB0AC5265BAB38599CFEF3A25-wk-Fact-B6801BEFB0AC5265BAB38599CFEF3A25"
      unitRef="number">0.4051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-9F6AE63BE2D3F7E29B928599CFF28DFD-wk-Fact-9F6AE63BE2D3F7E29B928599CFF28DFD"
      unitRef="number">0.0142</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-D7B639F85A8587326BCB8599CFEECD0C-wk-Fact-D7B639F85A8587326BCB8599CFEECD0C"
      unitRef="number">0.0104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-BF7834BC80956415A0F98599CFF18D6D-wk-Fact-BF7834BC80956415A0F98599CFF18D6D"
      unitRef="number">0.0250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-1FB06150D80F33EC387E8599CFF10EFF-wk-Fact-1FB06150D80F33EC387E8599CFF10EFF"
      unitRef="number">0.0209</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-81CA9ABAA32C8A3182E78599CFF44489-wk-Fact-81CA9ABAA32C8A3182E78599CFF44489"
      unitRef="number">0.0243</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="Fact-DC7207C4CBAC39270C738599CFF2D124-wk-Fact-DC7207C4CBAC39270C738599CFF2D124"
      unitRef="number">0.0159</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <dei:DocumentType
      contextRef="FD2019Q4YTD"
      id="d55927698e666-wk-Fact-5041830335A61C718848ECC56C0BE45B">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="FD2019Q4YTD"
      id="d55927698e700-wk-Fact-31B95CBE12F19FA71BC9ECF54CE1EB1D">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="FD2019Q4YTD"
      id="d55927698e712-wk-Fact-AA383AF408A8E27839FBECF4FDD35466">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="FD2019Q4YTD"
      id="d55927698e732-wk-Fact-4A96DD36B6A5672D3504ECF5DF95D3F5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="FD2019Q4YTD"
      id="d55927698e745-wk-Fact-99CEE1C0B95A2BD65306ECF5EBE118A0">001-36180</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="FD2019Q4YTD"
      id="d55927698e767-wk-Fact-DE40EC2FA3A087C3250FECF5FD21AEFD">CHEGG, INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="FD2019Q4YTD"
      id="d55927698e803-wk-Fact-3BB0DC2FA0243E701FF3ECF6296AD72F">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="FD2019Q4YTD"
      id="d55927698e813-wk-Fact-62AA40EC2CB622EAB417ECF636AE0C34">20-3237489</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="FD2019Q4YTD"
      id="d55927698e832-wk-Fact-76997BE64548DA929BD6ECF864FA0C11">3990 Freedom Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="FD2019Q4YTD"
      id="d55927698e838-wk-Fact-FE0726864A0B8048ED07ECF8715090CC">Santa Clara</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="FD2019Q4YTD"
      id="d55927698e843-wk-Fact-38507D68AD4FF860D2B4ECF87E385326">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="FD2019Q4YTD"
      id="d55927698e848-wk-Fact-8FFB83F84979885753BAECF8916DC675">95054</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="FD2019Q4YTD"
      id="d55927698e860-wk-Fact-3B0BA7875A3F92D41493ECF89E8EB6E3">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="FD2019Q4YTD"
      id="d55927698e865-wk-Fact-FC82A77DB3C9B7143302ECF8A9D21650">855-5700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="FD2019Q4YTD"
      id="d55927698e906-wk-Fact-4421D7E207F8A4E2DDE3ECF8CDCB50B6">Common Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="FD2019Q4YTD"
      id="d55927698e911-wk-Fact-86A77AF543B29D0D9580F5FE1F203401">CHGG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="FD2019Q4YTD"
      id="d55927698e916-wk-Fact-016F3D5F808A345599FCECF8E36011DC">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="FD2019Q4YTD"
      id="d55927698e952-wk-Fact-BED54533DEE9A6BD4A9AED042AB8C192">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="FD2019Q4YTD"
      id="d55927698e969-wk-Fact-5BE67A4157FA7666736DED0435C3A0AF">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="FD2019Q4YTD"
      id="d55927698e983-wk-Fact-BC5DB24124D2E1921E0BED0460FBAAB7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="FD2019Q4YTD"
      id="d55927698e1001-wk-Fact-66589A42AC30A9A779D4ED047632987F">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="FD2019Q4YTD"
      id="d55927698e1035-wk-Fact-FDC8DAF019CB925ECD59ED048B51FCA9">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="FD2019Q4YTD"
      id="d55927698e1071-wk-Fact-435613225E93A7570E56ED05792E4BDE">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="FD2019Q4YTD"
      id="d55927698e1082-wk-Fact-A773C01898EAB77DFAA3ED05657BE712">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="FD2019Q4YTD"
      id="d55927698e1110-wk-Fact-B78C71B265C375E666B0ED0598B2ACC1">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="FI2019Q2"
      decimals="0"
      id="d55927698e1130-wk-Fact-15BF197AAF5EA9289DB5ED0B804FFA87"
      unitRef="usd">4479899092</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2020Q1Jan31"
      decimals="INF"
      id="d55927698e1145-wk-Fact-F410F5AD1E9739F58BC6ED0B73116E25"
      unitRef="shares">121890028</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e784-wk-Fact-11EF4CAF228FB8AABD1D8599CF602467"
      unitRef="usd">387520000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e803-wk-Fact-6808204F94B8FB84F509871B20B67B2D"
      unitRef="usd">374664000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e818-wk-Fact-8B47C802D0122A1633FB8599CF647F53"
      unitRef="usd">381074000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e837-wk-Fact-45B9CC8FF2E76DAF7ED8871B21111DB2"
      unitRef="usd">93345000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e857-wk-Fact-BEE37D72E6AC2F353A688599CF5F378F"
      unitRef="usd">11529000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e876-wk-Fact-E1DD4DAD301201036EBB871B20E45D21"
      unitRef="usd">12733000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e896-wk-Fact-67493BF219A3F2A7013E8599CF66B4D0"
      unitRef="usd">10538000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e915-wk-Fact-13F3F9A195438EEEAD33871B20CC2246"
      unitRef="usd">4673000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e935-wk-Fact-8C530094B2BB22D46C588599CF6278F4"
      unitRef="usd">16606000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e954-wk-Fact-BFA60B10ADEEE2AFAE43871B20B34B3A"
      unitRef="usd">9510000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e974-wk-Fact-A8E4F3E15E8D588D3F808599CF5BB879"
      unitRef="usd">807267000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e993-wk-Fact-E4258478C5237E1383EA871B20D25845"
      unitRef="usd">494925000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1013-wk-Fact-90A78927D08AA06D5E7B8599CF5E6448"
      unitRef="usd">310483000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1032-wk-Fact-8978AFBD359412A79FE9871B20974AC6"
      unitRef="usd">16052000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1052-wk-Fact-E0CBD66A40DB9980F46B8599CF561212"
      unitRef="usd">87359000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1071-wk-Fact-CE205C8889C27B33EBDE871B20EA1E10"
      unitRef="usd">59904000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1092-wk-Fact-36A01447A8DD559B938D8599CF62488B"
      unitRef="usd">214513000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1111-wk-Fact-E45327485D5AB2D5DBBD871B20A18ED1"
      unitRef="usd">149524000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1131-wk-Fact-EBE9A6CF62BCA64AAEFF8599CF5B05A4"
      unitRef="usd">34667000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1150-wk-Fact-AB66CC71E5524BCDA76B871B2093A146"
      unitRef="usd">25915000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1170-wk-Fact-7D8724D3E0BD34BD472DF6122A63AF88"
      unitRef="usd">15931000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1209-wk-Fact-E67FA86E0D6B2475D2DD8599CF5B79DF"
      unitRef="usd">18778000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1228-wk-Fact-EAF0CBB893FDC28DB2E9871B213309A9"
      unitRef="usd">14618000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1253-wk-Fact-DEE6DA5956CA9FACB2118599CF5C7968"
      unitRef="usd">1488998000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1272-wk-Fact-5D4F25EEDD0CFCC36D23871B20D50121"
      unitRef="usd">760938000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1374-wk-Fact-B2B4A73A1EC9F29D126F8599CF607DB8"
      unitRef="usd">7362000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1393-wk-Fact-8BA1D18FD404E1B4DED8871B20CF90F5"
      unitRef="usd">8177000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1408-wk-Fact-080CB7552E0253A6C5918599CF64C63D"
      unitRef="usd">18780000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1427-wk-Fact-AF5D274B4DB7B240CC79871B2103A758"
      unitRef="usd">17418000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1447-wk-Fact-6889C217D6B638486012F61405E06386"
      unitRef="usd">5283000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1486-wk-Fact-B7198324043D25E3DFDA8599CF608DCC"
      unitRef="usd">39964000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1505-wk-Fact-8D909BA853BDB4826AD8871B20DE6AFE"
      unitRef="usd">34077000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1526-wk-Fact-780FF86BA97C46448AB38599CF625D47"
      unitRef="usd">71389000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1545-wk-Fact-EC1FC547C1E7A6EE91C0871B209A5B1A"
      unitRef="usd">59672000</us-gaap:LiabilitiesCurrent>
    <us-gaap:SeniorLongTermNotes
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1606-wk-Fact-32697FBFD61733A15A458599CF661762"
      unitRef="usd">900303000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1625-wk-Fact-F3D3BB85DC6398371787871B20E1E821"
      unitRef="usd">283668000</us-gaap:SeniorLongTermNotes>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1645-wk-Fact-FD73BB91EC196A83FD95F61528C65C53"
      unitRef="usd">14513000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1684-wk-Fact-5691D1147E9D65A173748599CF623AFC"
      unitRef="usd">3964000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1703-wk-Fact-94285E54E1C0A7D96373871B20A7C778"
      unitRef="usd">6964000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1723-wk-Fact-53AB730F7E5F83FA74318599CF577A3F"
      unitRef="usd">918780000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1742-wk-Fact-29426683656E20EC57D7871B20ADF34A"
      unitRef="usd">290632000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1762-wk-Fact-554C4845D49548656E3C8599CF5F1D44"
      unitRef="usd">990169000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1781-wk-Fact-06517A6BDF69D8CB5B24871B20EDBD4C"
      unitRef="usd">350304000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2019Q4"
      id="d55940994e1801-wk-Fact-754CB56746590574ABE48599CF5B518B"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2018Q4"
      id="d55940994e1820-wk-Fact-9ADFC1C203445332D79F8599CF5EE583"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1881-wk-Fact-A0FDA54C4D64EC1BD6EC871B20C305B2"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1900-wk-Fact-822A119136B8A700F3CD871B20AA11A3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1920-wk-Fact-67B8CC88F9E6CA4247EE8599CF586687"
      unitRef="usd">122000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1939-wk-Fact-14E85C19379A0BEBC6F3871B20D82845"
      unitRef="usd">116000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1960-wk-Fact-720DAF176E81980E5BBE8599CF5A7388"
      unitRef="usd">916095000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e1979-wk-Fact-8D7FEC969E7FD4849B18871B20E73094"
      unitRef="usd">818113000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e1999-wk-Fact-6CA3A00F6624F66EEC758599CF5E47FA"
      unitRef="usd">-1096000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e2019-wk-Fact-B7EC22AB93B8A85A7005871B20BDF34B"
      unitRef="usd">-1019000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e2040-wk-Fact-64D9C6BA8A6351A5BE308599CF5D628F"
      unitRef="usd">-416292000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e2060-wk-Fact-86C60C31A8BC504B92E9871B20A4B786"
      unitRef="usd">-406576000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e2081-wk-Fact-83B80FB90692533B2B238599CF5AEDE1"
      unitRef="usd">498829000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e2100-wk-Fact-DD290EFCE837751E7B09871B21240621"
      unitRef="usd">410634000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55940994e2125-wk-Fact-721DE835A0E8BC20BF808599CF590608"
      unitRef="usd">1488998000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55940994e2144-wk-Fact-993BCA4EC033A36F3CCD871B20B9494F"
      unitRef="usd">760938000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e790-wk-Fact-53278C76A7DF86D967948599CF41E140"
      unitRef="usd">410926000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e809-wk-Fact-693DD3778CE48AB5D7B78599CF4A9B2A"
      unitRef="usd">321084000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e828-wk-Fact-187BFB1ACD118277C8C58599CF48DBA7"
      unitRef="usd">255066000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e844-wk-Fact-9B98954260EFAC8F5DFA8599CF3EEE69"
      unitRef="usd">92182000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e863-wk-Fact-329820C8364D427262B28599CF44AD82"
      unitRef="usd">79996000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e882-wk-Fact-BCDBD614802A88ADB2B88599CF3F4454"
      unitRef="usd">80175000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e903-wk-Fact-F6B30C32E53EED7A80218599CF50889E"
      unitRef="usd">318744000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e922-wk-Fact-DBA74E77B952506714878599CF4CC273"
      unitRef="usd">241088000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e941-wk-Fact-DCCAFD8316677064D1358599CF4292DD"
      unitRef="usd">174891000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1024-wk-Fact-A0BB90F74A4B047A0F408599CF3EFE89"
      unitRef="usd">139772000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1043-wk-Fact-EF5201B29560BF7FEA518599CF43B446"
      unitRef="usd">114291000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1062-wk-Fact-0CF67444041A493921058599CF52093C"
      unitRef="usd">81926000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1083-wk-Fact-48EC6CD23D685596B1678599CF465818"
      unitRef="usd">63569000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1102-wk-Fact-F9F04F4E09CAC0243ACB8599CF4BB183"
      unitRef="usd">54714000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1121-wk-Fact-3E3F2AF0A364A5CDD93D8599CF4F154D"
      unitRef="usd">51240000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1142-wk-Fact-858702F98B63240846A38599CF4D8D27"
      unitRef="usd">97489000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1161-wk-Fact-02BA3E3FAB3CE80A53DD8599CF408E3F"
      unitRef="usd">77714000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1180-wk-Fact-760ED90D6729DCC00D608599CF514959"
      unitRef="usd">64411000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1201-wk-Fact-AC6C948644D4CCED3AFB8599CF52C447"
      unitRef="usd">97000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1220-wk-Fact-8D9D7D2694B3FFFB97768599CF4DE12D"
      unitRef="usd">589000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1239-wk-Fact-AF96E3BCBFFD12B7DAF58599CF51D3C7"
      unitRef="usd">1047000</us-gaap:RestructuringCharges>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1260-wk-Fact-588E80155A81A9A752E98599CF45850C"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1279-wk-Fact-7B75CA49002D3CFE04368599CF511FB2"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1298-wk-Fact-55FFEDE9F3304B85B7FB8599CF4F51C2"
      unitRef="usd">4766000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1321-wk-Fact-9D4E6414659BF94BF2638599CF41CC10"
      unitRef="usd">300927000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1340-wk-Fact-71337B297C494560222A8599CF441865"
      unitRef="usd">247308000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1359-wk-Fact-350735FCF83A89930B6A8599CF4AC02F"
      unitRef="usd">193858000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1380-wk-Fact-D393248B142B930A9DA08599CF47E47D"
      unitRef="usd">17817000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1399-wk-Fact-08198255D95D6F5928318599CF402129"
      unitRef="usd">-6220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1419-wk-Fact-5A35C6C24EF6D4138DD08599CF45B7B3"
      unitRef="usd">-18967000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1503-wk-Fact-B78583E6BB7E4EA74F2E8599CF421326"
      unitRef="usd">-44851000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1523-wk-Fact-FEB1EF38A972559E223B8599CF49633B"
      unitRef="usd">-11225000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1543-wk-Fact-A9A5AEA687DF5B6B21358599CF4EA547"
      unitRef="usd">-74000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1565-wk-Fact-56B61C3427F1A4228DE88599CF50B74F"
      unitRef="usd">20063000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1584-wk-Fact-D6C2535CC11289DEBA458599CF49279D"
      unitRef="usd">3987000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1603-wk-Fact-7A639211EA10B8E23ACD8599CF456A08"
      unitRef="usd">560000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1624-wk-Fact-AE56CEA7D0582EEA53608599CF478D8E"
      unitRef="usd">-24788000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1644-wk-Fact-A3B4206B66EBC0F03E7A8599CF41D8CF"
      unitRef="usd">-7238000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1664-wk-Fact-B5D67A07A2440D06D5218599CF3F2EF9"
      unitRef="usd">486000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1685-wk-Fact-1A42B0B216D82C939FF88599CF535011"
      unitRef="usd">-6971000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1705-wk-Fact-49139E7779CAD86270C68599CF490922"
      unitRef="usd">-13458000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1725-wk-Fact-BD84FC9E3816218814098599CF42CBBE"
      unitRef="usd">-18481000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1747-wk-Fact-BA5CFB661B326AFF950C8599CF4EBFE1"
      unitRef="usd">2634000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1766-wk-Fact-C369123876ED8E4F4D5F8599CF4D7DD7"
      unitRef="usd">1430000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1785-wk-Fact-1F7142CD66D04A95F82C8599CF500138"
      unitRef="usd">1802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1811-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D"
      unitRef="usd">-9605000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1831-wk-Fact-D0F374536283D8433A118599CF4004D0"
      unitRef="usd">-14888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1851-wk-Fact-1483FDF9DEBE2AE754C58599CF525498"
      unitRef="usd">-20283000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55943134e1873-wk-Fact-19A5051B823226AB54C18599CF42FB3D"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d55943134e1893-wk-Fact-8D7512761ADC691DFF058599CF46716E"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d55943134e1913-wk-Fact-A5989753ED946F8B70538599CF4DDAA3"
      unitRef="usdPerShare">-0.20</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943134e1930-wk-Fact-3C786025CABC803204A68599CF4418D6"
      unitRef="shares">119204000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943134e1949-wk-Fact-87A82E4C4B7110EF2C308599CF4B68AF"
      unitRef="shares">113251000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943134e1968-wk-Fact-419AFC76681755740E2B8599CF4C2D31"
      unitRef="shares">100022000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943133e790-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D"
      unitRef="usd">-9605000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943133e810-wk-Fact-D0F374536283D8433A118599CF4004D0"
      unitRef="usd">-14888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943133e830-wk-Fact-1483FDF9DEBE2AE754C58599CF525498"
      unitRef="usd">-20283000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943133e909-wk-Fact-6FBF238A8329E60379A3F6263598B8DB"
      unitRef="usd">668000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943133e928-wk-Fact-B57C841CBE435BD2809B8599CFADB592"
      unitRef="usd">76000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943133e947-wk-Fact-692DD05024E94EE191538599CFADC9DD"
      unitRef="usd">-187000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943133e969-wk-Fact-C21B9A562E7490E9B3B88599CFAF554B"
      unitRef="usd">-745000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943133e989-wk-Fact-39980D54680BC6A653D68599CFAD45F2"
      unitRef="usd">-813000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943133e1009-wk-Fact-643455852EDE8243F04F8599CFAE012C"
      unitRef="usd">81000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943133e1030-wk-Fact-A100E05B3629D25240FC8599CFAE1DED"
      unitRef="usd">-77000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943133e1050-wk-Fact-79405BA9C9C4C1C3E5958599CFADD517"
      unitRef="usd">-737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943133e1070-wk-Fact-2B9FBF3DCDFF9B4253878599CFAFB0BB"
      unitRef="usd">-106000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55943133e1097-wk-Fact-82E880AD016C4F57BF368599CFAC9621"
      unitRef="usd">-9682000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55943133e1117-wk-Fact-9115CC910708A0BCFBA58599CFAEDDB7"
      unitRef="usd">-15625000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55943133e1137-wk-Fact-93B5F7363C78745B6BDB8599CFAD5AB7"
      unitRef="usd">-20389000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e908-wk-Fact-50FDC24D8A7F51755EB38599CFCAB454"
      unitRef="shares">91709000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e927-wk-Fact-561DDFB2E867438E3EA08599CFE053E1"
      unitRef="usd">92000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e946-wk-Fact-4FEDF4FC5CFF658126908599CFDF6B1B"
      unitRef="usd">593351000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e966-wk-Fact-34A6B662B087BFEEC94D8599CFDEF0DF"
      unitRef="usd">-176000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e986-wk-Fact-869DE97A77496D462D388599CFD73F55"
      unitRef="usd">-371328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2016Q4"
      decimals="-3"
      id="d55959813e1006-wk-Fact-A91BD43999B4F152B3218599CFCB2862"
      unitRef="usd">221939000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1022-wk-Fact-9B7760174453C47DB7058599CFC97375"
      unitRef="shares">11500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1036-wk-Fact-0D4ADF21CE6FA3C716478599CFD89ECF"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e1055-wk-Fact-0B77646C10B7625A0B468599CFD225FD"
      unitRef="usd">147597000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e1075-wk-Fact-6D0DF8BD27843D5BAEB08599CFC946E9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e1094-wk-Fact-F6F8567C8B9EDB1EF58D8599CFCEA3C9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55959813e1113-wk-Fact-7BCF8C54108CF684F4908599CFDD92EC"
      unitRef="usd">147609000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1134-wk-Fact-65081A1A04C42378B9618599CFDDFBB5"
      unitRef="shares">3280000</chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1148-wk-Fact-FF18F82DEC4A0D835E878599CFC802E1"
      unitRef="usd">3000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e1167-wk-Fact-ED1A806AFAA9889AA4EA8599CFD2145A"
      unitRef="usd">23653000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55959813e1225-wk-Fact-F7930025725259657EFC8599CFC8ECEB"
      unitRef="usd">23656000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1246-wk-Fact-E2A46B5173682DB867928599CFCD681B"
      unitRef="shares">3155000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1260-wk-Fact-3159E2F3B09E101F89318599CFCA5A71"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e1279-wk-Fact-CDED32B94225B38589E88599CFCADD61"
      unitRef="usd">-20115000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55959813e1338-wk-Fact-6F84F97DACBB903839EB8599CFD7616F"
      unitRef="usd">-20112000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1360-wk-Fact-D1A5E9BC70155A0AE90A8599CFDC3404"
      unitRef="shares">24000</chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod>
    <chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e1393-wk-Fact-5BAD3019D07E5882B9CD8599CFD2BECB"
      unitRef="usd">0</chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised>
    <chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55959813e1451-wk-Fact-D388119DA5C29ECFCBA78599CFD95779"
      unitRef="usd">0</chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e1505-wk-Fact-B4A4AC90F28F00FA7E398599CFCE480B"
      unitRef="usd">38359000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55959813e1563-wk-Fact-6C808C1A669E51BA1D318599CFD0D4F3"
      unitRef="usd">38359000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e1637-wk-Fact-53A10178194C26D6436C8599CFD6A022"
      unitRef="usd">-106000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55959813e1676-wk-Fact-2310FD177FD460E6A38D8599CFD525E7"
      unitRef="usd">-106000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e1770-wk-Fact-DE5494AE77EC06B73D798599CFD2DBB6"
      unitRef="usd">-20283000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55959813e1790-wk-Fact-1483FDF9DEBE2AE754C58599CF525498"
      unitRef="usd">-20283000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1812-wk-Fact-7A7C59587A0B399556408599CFD9433A"
      unitRef="shares">109668000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e1826-wk-Fact-9EFD7C5C227C7178ACEF8599CFC919DA"
      unitRef="usd">110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e1845-wk-Fact-FF554B9D648302CF65E38599CFD8496C"
      unitRef="usd">782845000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e1865-wk-Fact-2F31EE8C8063FD9245298599CFD65707"
      unitRef="usd">-282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e1885-wk-Fact-354779D35AF2FF3DE6D08599CFC94CB7"
      unitRef="usd">-391611000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55959813e1905-wk-Fact-FCB1DE712AD36D7913888599CFD5A3AF"
      unitRef="usd">391062000</us-gaap:StockholdersEquity>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e1999-wk-Fact-C75678588B3DFEE26BAD8599CFDACFB7"
      unitRef="usd">-77000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member"
      decimals="-3"
      id="d55959813e2019-wk-Fact-12388F89E1CB5F1096AA8599CFC98417"
      unitRef="usd">-77000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e2074-wk-Fact-AA4D8D7C934C7BF16DB48599CFC811AA"
      unitRef="usd">62444000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2132-wk-Fact-322C3082DE02C53C47408599CFD4C319"
      unitRef="usd">62444000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e2186-wk-Fact-70CE3D0B0DF23F08C1398599CFD9C2B4"
      unitRef="usd">39227000</chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall>
    <chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2245-wk-Fact-9043CE546D60389760988599CFDEDA52"
      unitRef="usd">39227000</chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e2267-wk-Fact-CA10D5B62D54CA32D7428599CFD0533F"
      unitRef="shares">983000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e2282-wk-Fact-D47AFE05585898A4B9088599CFCD9E85"
      unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e2302-wk-Fact-19C1BCCFF5746830FF1C8599CFDCA0AD"
      unitRef="usd">19999000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2361-wk-Fact-B5FEA3D94565F675E2AE8599CFD80295"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e2383-wk-Fact-DE02FB3E63B51C463D798599CFCB4360"
      unitRef="shares">3459000</chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e2397-wk-Fact-0339EF016DE0245E6BEB8599CFDEE323"
      unitRef="usd">4000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e2416-wk-Fact-0768A2943DB7664D40238599CFD1901E"
      unitRef="usd">29109000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2474-wk-Fact-C80659A247CE285648E58599CFCCAF53"
      unitRef="usd">29113000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e2495-wk-Fact-9CA9F1AF479D54EA77058599CFCCA4EE"
      unitRef="shares">3322000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e2509-wk-Fact-E83FBDAAD56F2D4BC4388599CFD0278C"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e2528-wk-Fact-D7BD18AF7F3D770415128599CFCBDD3C"
      unitRef="usd">-49089000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2587-wk-Fact-04DE462B78A4CBDA2D998599CFC8FC5C"
      unitRef="usd">-49086000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e2609-wk-Fact-FF7E1C3EDA2FD98B87358599CFCF0BB0"
      unitRef="shares">34000</chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod>
    <chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e2642-wk-Fact-039BC7F4E9F73248A4EB8599CFCC8D1A"
      unitRef="usd">0</chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised>
    <chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2700-wk-Fact-049C47BB54740A8D07AC8599CFCE05D4"
      unitRef="usd">0</chgg:StockIssuedDuringPeriodValueCommonWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e2754-wk-Fact-06C92098F33209E76E3F8599CFD0D5E7"
      unitRef="usd">52030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2812-wk-Fact-0B600F95F84536E727078599CFDFFBE0"
      unitRef="usd">52030000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e2886-wk-Fact-CF51186BB5292DC054DD8599CFD3B001"
      unitRef="usd">-737000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e2925-wk-Fact-459EB5BAF80DFFE49B6F8599CFDB6E51"
      unitRef="usd">-737000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e3019-wk-Fact-1EB1E4792EDA2474EDF48599CFCCA911"
      unitRef="usd">-14888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55959813e3039-wk-Fact-D0F374536283D8433A118599CF4004D0"
      unitRef="usd">-14888000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3061-wk-Fact-0B6D0C196B2113C4F7BBEE82A990B20E"
      unitRef="shares">115500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3075-wk-Fact-D1FD5E8039388084541EEE82A99806BD"
      unitRef="usd">116000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e3094-wk-Fact-281D4550D856DD9905D2EE82A994C10B"
      unitRef="usd">818113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e3114-wk-Fact-AB7FC10860437AE06FA7EE82A99FD4E6"
      unitRef="usd">-1019000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e3134-wk-Fact-CE7C3065ACBA903245D9EE82A99CBA04"
      unitRef="usd">-406576000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55959813e3154-wk-Fact-DD290EFCE837751E7B09871B21240621"
      unitRef="usd">410634000</us-gaap:StockholdersEquity>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e3248-wk-Fact-D6D2AF26D0989284D424F6314AB13106"
      unitRef="usd">-111000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_chgg_AccountingStandardsUpdate201802And201409Member"
      decimals="-3"
      id="d55959813e3268-wk-Fact-C55EEC1BFFD99E09F9F5F6314AB1BB98"
      unitRef="usd">-111000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e3323-wk-Fact-EC5624FA46BBE01933D7F62DC984F46E"
      unitRef="usd">206747000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e3381-wk-Fact-F184C4A96508A528DDD0F62DE6828891"
      unitRef="usd">206747000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e3435-wk-Fact-66BFCD7978DAB6D63003F62E29250C83"
      unitRef="usd">97200000</chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall>
    <chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e3494-wk-Fact-486FBBA36677353C08EBF62E44C3EF98"
      unitRef="usd">97200000</chgg:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCall>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3516-wk-Fact-CFBDF17D4087ACE313A6F62F55AE050A"
      unitRef="shares">504000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3531-wk-Fact-2827A2B56BAF2F94EE0FF63100219863"
      unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e3551-wk-Fact-D8549FD3EF13A4E5EBEFF631001CE844"
      unitRef="usd">19999000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e3610-wk-Fact-ED6C5DAD21C2748BD99DF63118C078F8"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3632-wk-Fact-4E3DE5B6AD8C1371E3E2F62F9CBAFD6F"
      unitRef="shares">3276000</chgg:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3646-wk-Fact-103BC9974B8DE3F0515AF62FD8C7C27A"
      unitRef="usd">4000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e3665-wk-Fact-FD845C2C1277F809CE78F62FD8BE4FFA"
      unitRef="usd">35093000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e3723-wk-Fact-2D1389762B060347D472F62FF2A420D5"
      unitRef="usd">35097000</chgg:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanandStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3744-wk-Fact-5B9BB5DC0B963E1B4587F63043881AAB"
      unitRef="shares">3248000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3758-wk-Fact-60F879AF5CA12CE034AAF63061599E59"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e3777-wk-Fact-4E0AF3953EA86FF08EBAF63061549901"
      unitRef="usd">-94571000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e3836-wk-Fact-6DD26B6655C713FEE629F63086213010"
      unitRef="usd">-94568000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e3858-wk-Fact-36819A655A8E0CADE6F4F63419199839"
      unitRef="shares">64000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e3891-wk-Fact-BA7959745116DE86D041F631C7D79039"
      unitRef="usd">3003000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e3949-wk-Fact-81729CD469CC02B0FA98F631DCA3EF21"
      unitRef="usd">3003000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e4003-wk-Fact-708B15023B6FEDC3908EF63211236C1C"
      unitRef="usd">64909000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e4061-wk-Fact-C51C3017ACEE35642F88F63226B6A30E"
      unitRef="usd">64909000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e4135-wk-Fact-C9B098693186266D5CADF6324439823C"
      unitRef="usd">-77000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e4174-wk-Fact-671F0DC42FA904503EFFF6325B5C1A91"
      unitRef="usd">-77000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e4268-wk-Fact-A61C16668D0E2F7F62EAF632803ADE70"
      unitRef="usd">-9605000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55959813e4288-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D"
      unitRef="usd">-9605000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e4310-wk-Fact-3ABC9C2F9C3C81BF28D3F62D5FE572A2"
      unitRef="shares">121584000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d55959813e4329-wk-Fact-A3B559F8CF059A3E41BEF632EEE537B1"
      unitRef="usd">122000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d55959813e4348-wk-Fact-B60D36B0E61B5AB4DDE9F632EF2B6664"
      unitRef="usd">916095000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d55959813e4368-wk-Fact-D99230C831CE222D9102F632EEFF9ECD"
      unitRef="usd">-1096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d55959813e4388-wk-Fact-AC11F008B83DE9A2CF1DF632EF1CE37C"
      unitRef="usd">-416292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55959813e4408-wk-Fact-83B80FB90692533B2B238599CF5AEDE1"
      unitRef="usd">498829000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e849-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D"
      unitRef="usd">-9605000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e869-wk-Fact-D0F374536283D8433A118599CF4004D0"
      unitRef="usd">-14888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e889-wk-Fact-1483FDF9DEBE2AE754C58599CF525498"
      unitRef="usd">-20283000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e968-wk-Fact-2BFE48E2AB8FC2C1BA468599CF84BAF3"
      unitRef="usd">30247000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e987-wk-Fact-96F06DEF1B8A33EB3B978599CF88B520"
      unitRef="usd">22805000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1006-wk-Fact-EA0459A6F41A02C2CCB18599CF79259B"
      unitRef="usd">19337000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1027-wk-Fact-F47F4D7A81511E25DE9F8599CFE07581"
      unitRef="usd">64909000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1046-wk-Fact-A9F2E8113E247C7F57598599CF88227D"
      unitRef="usd">52030000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1065-wk-Fact-1E58BC044B19D62FB2E68599CF882226"
      unitRef="usd">38359000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1086-wk-Fact-588E80155A81A9A752E98599CF45850C"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1105-wk-Fact-7B75CA49002D3CFE04368599CF511FB2"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1124-wk-Fact-55FFEDE9F3304B85B7FB8599CF4F51C2"
      unitRef="usd">4766000</us-gaap:GainLossOnDispositionOfAssets1>
    <chgg:LossFromWriteOffsOfTextbooks
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1146-wk-Fact-9295D55FE8621A263C568599CFE20C79"
      unitRef="usd">0</chgg:LossFromWriteOffsOfTextbooks>
    <chgg:LossFromWriteOffsOfTextbooks
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1165-wk-Fact-5C5B0777078BD3B051BF8599CF772153"
      unitRef="usd">0</chgg:LossFromWriteOffsOfTextbooks>
    <chgg:LossFromWriteOffsOfTextbooks
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1184-wk-Fact-AC5693A805041419CE708599CF82AB11"
      unitRef="usd">314000</chgg:LossFromWriteOffsOfTextbooks>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1205-wk-Fact-03B838F4CE0B1C4675718599CF71C50A"
      unitRef="usd">1009000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1224-wk-Fact-F3E0DBEA59376C1207458599CF82127C"
      unitRef="usd">93000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1243-wk-Fact-D494FD6FF72F25EE6EA98599CF86F543"
      unitRef="usd">1368000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1264-wk-Fact-890873C1ACAB64E369978599CF75BB2F"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1283-wk-Fact-097D2B40AD585376D0988599CF79803C"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1302-wk-Fact-CBFD1AAF4419045ED73B8599CF83C347"
      unitRef="usd">-626000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1325-wk-Fact-EE232D55D38F7091A9488599CF86ACCC"
      unitRef="usd">43202000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1344-wk-Fact-325AC970378FCBBA0C5D8599CF78857E"
      unitRef="usd">10494000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1363-wk-Fact-DF3BDF102B15CF4608C28599CF81666B"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <chgg:DeferredIncomeTaxExpenseBenefitAcquisitions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1384-wk-Fact-F140186A4BFD113500948599CF82BD06"
      unitRef="usd">-39000</chgg:DeferredIncomeTaxExpenseBenefitAcquisitions>
    <chgg:DeferredIncomeTaxExpenseBenefitAcquisitions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1404-wk-Fact-666957417E437F3FCAD98599CFDFAEE1"
      unitRef="usd">-323000</chgg:DeferredIncomeTaxExpenseBenefitAcquisitions>
    <chgg:DeferredIncomeTaxExpenseBenefitAcquisitions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1424-wk-Fact-753988790DF490B138338599CF7DBD86"
      unitRef="usd">0</chgg:DeferredIncomeTaxExpenseBenefitAcquisitions>
    <us-gaap:OperatingLeaseCost
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1445-wk-Fact-83073C5F2617A2E14AC6F64602125E1B"
      unitRef="usd">4385000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1464-wk-Fact-5AEA0B5738F16BB9EFF6F64601E20EB1"
      unitRef="usd">0</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1483-wk-Fact-E8B162306CA5AEB920FCF64601D58E5F"
      unitRef="usd">0</us-gaap:OperatingLeaseCost>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1504-wk-Fact-18B1E228174B820856688599CF79A178"
      unitRef="usd">416000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1524-wk-Fact-5E3BEE0F7CB71650BD418599CF7C7020"
      unitRef="usd">-65000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1543-wk-Fact-E0E2AEFC55D95D8519E18599CF7792A7"
      unitRef="usd">-68000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1625-wk-Fact-2030F680DABAA97887688599CF7ED294"
      unitRef="usd">-1829000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1644-wk-Fact-4577D1B49B301A9709F48599CF76FAE1"
      unitRef="usd">1538000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1664-wk-Fact-2FA6E9D689A17EC389C68599CF7BEE68"
      unitRef="usd">175000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1686-wk-Fact-5CFF708E91D548BB7CE88599CFDDD079"
      unitRef="usd">12930000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1706-wk-Fact-82A26EFD416B154290648599CF7F9AF1"
      unitRef="usd">4921000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1726-wk-Fact-06559330ED6FCE517F1B8599CFDC0BC8"
      unitRef="usd">-13550000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1747-wk-Fact-64005CF805151F935D158599CF81BAD1"
      unitRef="usd">1494000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1767-wk-Fact-2B8E18D70C34F00C00048599CF72D136"
      unitRef="usd">-48000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1786-wk-Fact-AF73D17CF41FB21D28058599CF7CE0BA"
      unitRef="usd">-1049000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1807-wk-Fact-ED6D1E4B2C4DDC54518C8599CF805020"
      unitRef="usd">-2395000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1827-wk-Fact-1F48B2460D785285C1FD8599CF89D5A0"
      unitRef="usd">893000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1846-wk-Fact-59B9033B312518B0EBE88599CF72C20D"
      unitRef="usd">2649000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1867-wk-Fact-5A90EF3C88E1D9276DC78599CF82680F"
      unitRef="usd">-1682000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1887-wk-Fact-DCF3AF38DE666D66AF148599CF74F4F6"
      unitRef="usd">3978000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1906-wk-Fact-EE9F4657040AD96593848599CF83818B"
      unitRef="usd">-1396000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1928-wk-Fact-50493B9F797A9AB360108599CF872DB8"
      unitRef="usd">-206000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e1948-wk-Fact-47A25D0C722DAB4EDCE38599CFDDA493"
      unitRef="usd">3838000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e1967-wk-Fact-9FD2B14B4A549DC8AD408599CF72A6EE"
      unitRef="usd">2087000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e1989-wk-Fact-61A7891AA1EEE3BE428F8599CF8526E8"
      unitRef="usd">-3411000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2009-wk-Fact-9D61E9A7D6EE8DC422C58599CF818918"
      unitRef="usd">2539000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2028-wk-Fact-8AC849D0B631D113EDC68599CFE3685B"
      unitRef="usd">15000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2049-wk-Fact-2D2066A7B8C576CEAAA98599CF722A5D"
      unitRef="usd">113403000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2068-wk-Fact-A067C5A3575AF223D5448599CF788B6A"
      unitRef="usd">75113000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2087-wk-Fact-DE88A9A212084760723A8599CFE09C01"
      unitRef="usd">51550000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <chgg:ProceedsFromSaleOfTextbooks
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2170-wk-Fact-FACC11E6556909DAC9D28599CF863653"
      unitRef="usd">0</chgg:ProceedsFromSaleOfTextbooks>
    <chgg:ProceedsFromSaleOfTextbooks
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2189-wk-Fact-D26A89D6771C15E341008599CF84E88E"
      unitRef="usd">0</chgg:ProceedsFromSaleOfTextbooks>
    <chgg:ProceedsFromSaleOfTextbooks
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2208-wk-Fact-BDF304AAB6D37D8310838599CFE1A63F"
      unitRef="usd">6943000</chgg:ProceedsFromSaleOfTextbooks>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2229-wk-Fact-B1CC70660083408F66A28599CF71DA0D"
      unitRef="usd">959911000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2249-wk-Fact-4634634809CFE81470608599CF724A07"
      unitRef="usd">146856000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2269-wk-Fact-FDAABAFDD0E54AA5185F8599CF7366E7"
      unitRef="usd">128247000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2291-wk-Fact-B26EDE1C785EC5654A128599CFDE22E3"
      unitRef="usd">53261000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2310-wk-Fact-132F454A94C316F9A0FC8599CF74010A"
      unitRef="usd">1800000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2329-wk-Fact-C053AD19A3276CE55EAE8599CF762BA2"
      unitRef="usd">16393000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2350-wk-Fact-AF50F0C94FA19864D6768599CFE0C07B"
      unitRef="usd">324700000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2369-wk-Fact-6ABAA78EE098173AEF7A8599CF7A78EC"
      unitRef="usd">138380000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2388-wk-Fact-2208DE1F205695D233AB8599CF85DDC4"
      unitRef="usd">9750000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2409-wk-Fact-0B9C57B27783341A82538599CF84F977"
      unitRef="usd">42326000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2429-wk-Fact-42A5EC6728978A5DE1168599CF73D87C"
      unitRef="usd">31223000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2449-wk-Fact-2D02D3633D6445BA798B8599CF7E9BB3"
      unitRef="usd">26142000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2471-wk-Fact-FE82C0FD36569835730D8599CFE2B775"
      unitRef="usd">79149000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2491-wk-Fact-11E77DC2D370AFB28A908599CF804ED1"
      unitRef="usd">34650000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2511-wk-Fact-8405ADC2E1A4D13983AE8599CF7F662B"
      unitRef="usd">14931000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2533-wk-Fact-352059EF022B8C9019368599CF71C350"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2552-wk-Fact-8C990DE8CE373DA091678599CFE123B3"
      unitRef="usd">10000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2572-wk-Fact-267CC40C5BA77E2A99878599CF75A18A"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2593-wk-Fact-5CB5C74C23C68743F4B48599CF731B54"
      unitRef="usd">-703425000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2613-wk-Fact-A3D3DAD2825F40B80F9B8599CF85B584"
      unitRef="usd">-82549000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2633-wk-Fact-BF07F4AB003D61FF52198599CF7CB07A"
      unitRef="usd">-136234000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2718-wk-Fact-3203B659594BF1ACF8A58599CF748BCA"
      unitRef="usd">35100000</chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
    <chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2737-wk-Fact-F403384F4A460D01C8E48599CF7EE655"
      unitRef="usd">29116000</chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
    <chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2756-wk-Fact-135301C31DF60CDEA5688599CF7608AF"
      unitRef="usd">23659000</chgg:ProceedsFromIssuanceOfEmployeeStockPurchasePlan>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2777-wk-Fact-E2A8A6661FEE2173CEEA8599CF79CFB1"
      unitRef="usd">94571000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2797-wk-Fact-10C77755ABD14982AB5C8599CF7381D2"
      unitRef="usd">49089000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2817-wk-Fact-D13D252662C714D10CBE8599CF71C959"
      unitRef="usd">20115000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2839-wk-Fact-3F10052D3C3CF83DC0238599CF781B1E"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2858-wk-Fact-1E6C7F8DC22088AE6F2A8599CF7CA1A6"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2877-wk-Fact-4D17DEFFDB2927D6A4A38599CF77D3FB"
      unitRef="usd">16939000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2899-wk-Fact-A487C5815ABA74B0F5D48599CF82E109"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2918-wk-Fact-F35F48A3270FA68676BE8599CF888F23"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2937-wk-Fact-6AB0E9DB691FFB097FAE8599CF781F5F"
      unitRef="usd">147609000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e2958-wk-Fact-D090D690EED3F075D4398599CF7B6C67"
      unitRef="usd">780180000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e2977-wk-Fact-89190A9D3F9E224CEC388599CF756D1E"
      unitRef="usd">335618000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e2996-wk-Fact-DAD253C7E73606ED13138599CF80C350"
      unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <chgg:PaymentsForConvertibleSeniorNotesCappedCall
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3017-wk-Fact-C53D111B4640799ABFE68599CF780237"
      unitRef="usd">97200000</chgg:PaymentsForConvertibleSeniorNotesCappedCall>
    <chgg:PaymentsForConvertibleSeniorNotesCappedCall
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3037-wk-Fact-C0652654F04431E400B18599CF7EE637"
      unitRef="usd">39227000</chgg:PaymentsForConvertibleSeniorNotesCappedCall>
    <chgg:PaymentsForConvertibleSeniorNotesCappedCall
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3057-wk-Fact-A784214910A80C4ABDC78599CF87D246"
      unitRef="usd">0</chgg:PaymentsForConvertibleSeniorNotesCappedCall>
    <chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3078-wk-Fact-E2A8E4CB9EECE536A16B8599CF77B4FD"
      unitRef="usd">20000000</chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions>
    <chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3098-wk-Fact-CA996650EF58CADF59CA8599CFDF21E2"
      unitRef="usd">20000000</chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions>
    <chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3118-wk-Fact-E76CE9B2571EC4B5E5FA8599CF737428"
      unitRef="usd">0</chgg:PaymentsForRepurchaseOfCommonStockAndVestedStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3139-wk-Fact-A24A979B1458EAA2DDF88599CF7C71EA"
      unitRef="usd">603509000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3158-wk-Fact-C31F3E6E80168BF426F38599CF7BDD0D"
      unitRef="usd">256418000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3177-wk-Fact-24981E7B76DCA793C6B78599CF7BD0CD"
      unitRef="usd">134214000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3198-wk-Fact-5653638FB9BA02B9510C8599CF815D20"
      unitRef="usd">13487000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3217-wk-Fact-0C65DE0ECFE8AABB71878599CF7D4AEC"
      unitRef="usd">248982000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3236-wk-Fact-A7DAE14D91057779325D8599CF75E47A"
      unitRef="usd">49530000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55947798e3257-wk-Fact-CB291BF6FB6B966DBB318599CFA19FBD"
      unitRef="usd">375945000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55947798e3276-wk-Fact-2BFEF5D13660B2C76B598599CFA3C49B"
      unitRef="usd">126963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2016Q4"
      decimals="-3"
      id="d55947798e3295-wk-Fact-93F5D26CA6AFAF2187E08599CF856111"
      unitRef="usd">77433000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55947798e3322-wk-Fact-809714C316AD019111608599CFA1105C"
      unitRef="usd">389432000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55947798e3341-wk-Fact-CB291BF6FB6B966DBB318599CFA19FBD"
      unitRef="usd">375945000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55947798e3360-wk-Fact-2BFEF5D13660B2C76B598599CFA3C49B"
      unitRef="usd">126963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3654-wk-Fact-30399AC8ED4E85348A548599CFC36489"
      unitRef="usd">1332000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3673-wk-Fact-C312D6D8882431E9E1ED8599CFC204AF"
      unitRef="usd">605000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3692-wk-Fact-FD99C3E35F81C3B1EBA78599CFC2E7FF"
      unitRef="usd">85000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3713-wk-Fact-327FF2913371A42B42A68599CFC1C891"
      unitRef="usd">2070000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3732-wk-Fact-B34DC4AF6C2E023A98BA8599CFC1C2AD"
      unitRef="usd">2097000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3751-wk-Fact-1ABFBE74B20B1A6ADD3E8599CFC15583"
      unitRef="usd">1790000</us-gaap:IncomeTaxesPaid>
    <us-gaap:OperatingLeasePayments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3834-wk-Fact-657544E192D6F38A2FCBF6495607F1BD"
      unitRef="usd">5297000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3854-wk-Fact-4A77D7E40C09084FA28EF6495607B48B"
      unitRef="usd">0</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3873-wk-Fact-34D15AACC9298A4E567FF64956079230"
      unitRef="usd">0</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e3956-wk-Fact-1CFBEBF3095F0B1F7EE9F64A22CCD70B"
      unitRef="usd">3364000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e3975-wk-Fact-BA7D77C82BBFFC040B41F64A22F55F81"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e3994-wk-Fact-AFD5EED2AD6279544F21F64A22AB9107"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e4078-wk-Fact-F54DC72EF015898231048599CFC24CBA"
      unitRef="usd">10036000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e4097-wk-Fact-99F5A4D61F4811F2D6C18599CFC1F87C"
      unitRef="usd">1210000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e4116-wk-Fact-469CF46650EECF011D1F8599CFC2B937"
      unitRef="usd">3573000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <chgg:IssuanceOfCommonStockRelatedToPriorAcquisition
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55947798e4137-wk-Fact-39D01F192604D3B654658599CFD5F43F"
      unitRef="usd">3003000</chgg:IssuanceOfCommonStockRelatedToPriorAcquisition>
    <chgg:IssuanceOfCommonStockRelatedToPriorAcquisition
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55947798e4156-wk-Fact-F87E11F71DDCC778B3628599CFCE6F18"
      unitRef="usd">0</chgg:IssuanceOfCommonStockRelatedToPriorAcquisition>
    <chgg:IssuanceOfCommonStockRelatedToPriorAcquisition
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55947798e4175-wk-Fact-1D005F1E58473CAEBD668599CFE1347D"
      unitRef="usd">0</chgg:IssuanceOfCommonStockRelatedToPriorAcquisition>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55947798e4460-wk-Fact-11EF4CAF228FB8AABD1D8599CF602467"
      unitRef="usd">387520000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55947798e4479-wk-Fact-6808204F94B8FB84F509871B20B67B2D"
      unitRef="usd">374664000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55947798e4498-wk-Fact-2538717A2F07FDBB864E8599CFA37E22"
      unitRef="usd">126457000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55947798e4514-wk-Fact-A38A0BB567DE96A229C58599CFA35A15"
      unitRef="usd">149000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55947798e4533-wk-Fact-E6C6B35F0557658F27DF8599CFA34F3A"
      unitRef="usd">84000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55947798e4552-wk-Fact-5A25DCC33038CF4B22218599CFA20C18"
      unitRef="usd">84000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55947798e4573-wk-Fact-C2F9639EC76F082E89FF8599CFA41924"
      unitRef="usd">1763000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55947798e4592-wk-Fact-AE6A70CC97972DEB534D8599CFA5C060"
      unitRef="usd">1197000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55947798e4611-wk-Fact-73F7B7C9B542F78679448599CFA10DDF"
      unitRef="usd">422000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55947798e4637-wk-Fact-809714C316AD019111608599CFA1105C"
      unitRef="usd">389432000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55947798e4656-wk-Fact-CB291BF6FB6B966DBB318599CFA19FBD"
      unitRef="usd">375945000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55947798e4675-wk-Fact-2BFEF5D13660B2C76B598599CFA3C49B"
      unitRef="usd">126963000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-C47E56CCCCF81C619D388599D00B6C86-0-wk-Fact-12C1843CA4478EEACE3A8599CF86344D">Background and Basis of Presentation&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Company and Background&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Chegg, Inc. (Chegg, the Company, we, us, or our), headquartered in Santa Clara, California, was incorporated as a Delaware corporation in July&#160;2005.&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Chegg is a Smarter Way to Student. As the leading direct-to-student learning platform, we strive to improve educational outcomes by putting the student first in all our decisions. We support students on their journey from high school to college and into their career with tools designed to help them pass their test, pass their class, and save money on required materials. Our services are available online, anytime and anywhere, so we can reach students when they need us most.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our fiscal year ends on December&#160;31 and in this report we refer to the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have changed the captions on our consolidated statements of cash flows from &#x201c;purchases of marketable securities&#x201d; to &#x201c;purchases of investments&#x201d; and from &#x201c;maturities of marketable securities&#x201d; to &#x201c;maturities of investments.&#x201d; This change does not impact any current or previously reported results.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CBE8539D68B6A0B135938599D00CD456-0-wk-Fact-207906546D29C0BAD3F28599CFE8F5DD">Significant Accounting Policies&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities; the disclosure of contingent liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting periods. Significant estimates, assumptions, and judgments are used for, but not limited to: revenue recognition, recoverability of accounts receivable, restructuring charges, share-based compensation expense including estimated forfeitures, accounting for income taxes, useful lives assigned to long-lived assets for depreciation and amortization, impairment of goodwill and long-lived assets, the valuation of acquired intangible assets, the valuation of our convertible senior notes, internal-use software and website development costs, and operating lease right of use (ROU) assets and operating lease liabilities. We base our estimates on historical experience, knowledge of current business conditions, and various other factors we believe to be reasonable under the circumstances. These estimates are based on management&#x2019;s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our financial position and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The consolidated financial statements include the accounts of Chegg and our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with U.S. GAAP.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash and Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We consider all highly liquid investments with an original maturity date of three months or less from the date of purchase to be cash equivalents. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our cash and cash equivalents consist of cash, money market accounts, and commercial paper&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at financial institutions, and are stated at cost, which approximates fair value. We classify certain restricted cash balances within other current assets and other assets on the accompanying consolidated balance sheets based upon the term of the remaining restrictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We hold investments in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;commercial paper, corporate securities, U.S. treasury securities, and agency bonds.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; We classify our investments as available-for-sale that are either short or long-term based on the nature of each security based on the contractual maturity of the investment when purchased. Our available-for-sale investments are carried at estimated fair value with any unrealized gains and losses, net of taxes, included in other comprehensive loss on our consolidated statements of stockholders&#x2019; equity. Unrealized losses are charged against other income, net when a decline in fair value is determined to be other-than-temporary. We did not record any such impairment charges in the periods presented. We determined realized gains or losses on the sale of investments on a specific identification method, and recorded such gains or losses as other income, net. For the years ended&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company's gross realized gains and losses on investments were not significant.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounts Receivable&#160;&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable are recorded at the invoiced amount and are non-interest bearing. We generally grant uncollateralized credit terms to our customers, which include textbook wholesalers and marketing services customers, and maintain an allowance for doubtful accounts to account for potentially uncollectible receivables.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Allowance for Doubtful Accounts&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We assess the creditworthiness of our customers based on multiple sources of information, and analyze such factors as our historical bad debt experience, industry and geographic concentrations of credit risk, economic trends, and customer payment history. This assessment requires significant judgment. Because of this assessment, we maintain an allowance for doubtful accounts for estimated losses resulting from the inability of certain customers to make all of their required payments. In making this estimate, we analyze historical payment performance and current economic trends when evaluating the adequacy of the allowance for doubtful accounts. Accounts receivable are written off as a decrease to the allowance for doubtful accounts when all collection efforts have been exhausted and an account is deemed uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Concentration of Credit Risk&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, and investments in highly liquid instruments in accordance with our investment policy. We place the majority of our cash and cash equivalents and restricted cash with financial institutions in the United States that we believe to be of high credit quality, and accordingly minimal credit risk exists with respect to these instruments. Certain of our cash balances held with a financial institution are in excess of Federal Deposit Insurance Corporation limits. Our investment portfolio consists of investments diversified among security types, industries and issuers. Our investments were held and managed by recognized financial institutions that followed our investment policy with the main objective of preserving capital and maintaining liquidity.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Concentrations of credit risk with respect to accounts receivables exist to the full extent of amounts presented in the financial statements. We had one customer, in each year, that represented&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of our net accounts receivable balance as of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. No customers represented over&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;10%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;of net revenues during the years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;or&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Property and Equipment&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment are recorded at cost less accumulated depreciation and content amortization. Depreciation and content amortization are computed using the straight-line method over the following estimated useful lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:34%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Classification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computers and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Internal-use software and website development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shorter of the remaining lease term or the estimated useful life of 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shorter of the licensed content term or the estimated useful life of 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation and content amortization expense are generally classified within the corresponding cost of revenues and operating expenses categories in our consolidated statements of operations. Depreciation and content amortization expense during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;were approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$24.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$13.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The cost of maintenance and repairs is expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in income (loss) from operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Internal-Use Software and Website Development Costs&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We capitalize certain costs associated with software developed or obtained for internal use and website and application development. We capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding and it is probable that the project will be completed and the software will be used as intended. Such costs are amortized on a straight-line basis over a three year estimated useful life of the related asset. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. Costs incurred for enhancements that are expected to result in additional material functionality are capitalized and amortized over the estimated useful life of the upgrades. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We allocate the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired through a business combination based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets acquired and liabilities assumed is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, and trade names from a market participant perspective, useful lives and discount rates. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is not to exceed one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Goodwill and Indefinite-Lived Intangible Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill represents the excess of the fair value of purchase consideration paid over the estimated fair value of assets acquired and liabilities assumed in a business combination. Our indefinite-lived intangible asset represents the internships.com trade name. Goodwill and our indefinite-lived intangible asset are not amortized but rather tested for impairment at least annually on October 1, or more frequently if certain events or indicators of impairment occur between annual impairment tests. We first assess qualitative factors to determine whether it is necessary to perform the quantitative impairment test. In our qualitative assessment, we consider factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of our reporting unit is less than the carrying amount. We completed our annual impairment test on October 1st of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, each of which did not result in any impairment as our qualitative assessment did not indicate that it is more likely than not that the fair value of our reporting unit is less than the carrying amount. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we had goodwill of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$214.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$149.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, and an indefinite lived intangible asset related to the internships.com trade name of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Acquired Intangible Assets and Other Long-Lived Assets&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets with finite useful lives, which include developed technology, content library, customer lists, trade names and non-compete agreements, are amortized over their estimated useful&#160;lives. We assess the impairment of acquired intangible assets and other long-lived assets when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We determine if an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities within current liabilities and long-term liabilities on our consolidated balance sheet. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our leases do not provide an implicit rate and therefore we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future minimum lease payments. Our incremental borrowing rate is estimated based on the estimated rate incurred to borrow, on a collateralized basis over a similar term as our leases, an amount equal to the lease payments in a similar economic environment. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. We do not record leases on our consolidated balance sheet with a term of one year or less. We do not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Some of our leases include payments that are dependent on an index, such as the Consumer Price Index (CPI), and our minimum lease payments include payments based on the index at inception with any future changes in such indices recognized as an expense in the period of change. Where leases contain escalation clauses, rent abatements, or concessions, such as rent holidays and landlord or tenant incentives or allowances, we apply them in the determination of straight-line operating lease cost over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Strategic Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have entered into strategic investments that are accounted for under the cost method and included in other assets on our consolidated balance sheets. We assess our strategic investments for impairment whenever events or changes in circumstances indicate that the strategic investments may be impaired. The factors we consider in our evaluation include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee or factors that raise significant concerns about the investee&#x2019;s ability to continue as a going concern, such as negative cash flows from operations or working capital deficiencies. Additionally, starting in 2018 as a result of our adoption of Accounting Standards Update (ASU) 2016-01, we consider whether there have been any observable price changes in orderly transactions for identical or similar investments. During&#160;the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we did not record any impairment charges in our strategic investments. There is a potential for charges in future periods if we determine that our strategic investments are impaired. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there were no observable price changes in orderly transactions for the identical or similar investments of the same issuers.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Convertible Senior Notes, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In March 2019, we issued &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$700 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in aggregate principal amount of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;convertible senior notes due in 2025 (2025 notes) and in April 2019, the initial purchasers fully exercised their option to purchase &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of additional 2025 notes for aggregate total gross proceeds of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$800 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. In April 2018, we issued&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$345 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in aggregate principal amount &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.25%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;convertible senior notes due in 2023 (2023 notes). Collectively, the 2025 notes and the 2023 notes are referred to as the &#x201c;notes.&#x201d; In accounting for their issuance, we separated the notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the notes. The difference represents the debt discount, recorded as a reduction of the convertible senior notes on our consolidated balance sheet, and is amortized to interest expense over the term of the notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the notes, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition and Deferred Revenue&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We recognize revenues from our Chegg Services and Required Materials offerings when control of the goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We generate revenues from our Chegg Services product line primarily through &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Chegg Services are offered to students primarily through weekly or monthly subscriptions, and we recognize revenues ratably over the respective subscription period.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Revenues from Thinkful, our skills-based learning platform, are recognized either ratably over the term of the course, generally six months, or upon completion of the lessons, depending on the instruction type of the course.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"&gt;Revenues from our&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Required Materials product line includes &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The revenue share on the rental and sale of print textbooks is recognized immediately when a book ships to the student. Shipping and handling activities are performed after we recognize revenues and we have elected to account for them as activities to fulfill a print textbook rental or sale order. Revenues from the rental of eTextbooks is recognized ratably over the contractual period, generally two to five months. Revenues from the sale of eTextbooks is recognized immediately when the eTextbook sale occurs.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Revenues are presented net of sales tax collected from customers to be remitted to governmental authorities and net of allowances for estimated cancellations and customer returns, which are based on historical data. Customer refunds from cancellations and returns are recorded as a reduction to revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Some of our customer arrangements include multiple performance obligations. We have determined these performance obligations qualify as distinct performance obligations, as the customer can benefit from the service on its own or together with other resources that are readily available to the customer and our promise to transfer the service is separately identifiable from other promises in the contract. For these arrangements that contain multiple performance obligations, we allocate the transaction price based on the relative standalone selling price method by comparing the standalone selling price (SSP) of each distinct performance obligation to the total value of the contract. We determine the SSP based on our historical pricing and discounting practices for the distinct performance obligation when sold separately.  If the SSP is not directly observable, we estimate the SSP by considering information such as market conditions, and information about the customer. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, we limit the amount of revenues recognized for delivered promises to the amount that is not contingent on future delivery of services or other future performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our agreements with print textbook partners may include an amount of variable consideration in addition to a fixed revenue share that we earn.  This variable consideration can either increase or decrease the total transaction price depending on the nature of the variable consideration.  We estimate the amount of variable consideration that we will earn at the inception of the contract, adjusted during each period, and include an estimated amount each period.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For sales of third-party products, we evaluate whether we are acting as a principal or an agent, and therefore would record the gross sales amount as revenues and related costs or the net amount earned as a revenue share from the sale of third-&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;party products. Our determination is based on our evaluation of whether we control the specified goods or services prior to transferring them to the customer.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; In relation to print textbook rental and sale agreements with our partners, we recognize revenues on a net basis based on our role in the transaction as an agent as we have concluded that we do not control the use of the print textbooks, and therefore record only the revenue share we earn upon the shipment of a print textbook to a student.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For the rental or sale of eTextbooks, we have concluded that we control the service, therefore we recognize revenues and cost of revenues on a gross basis ratably over the term the student has access to the eTextbook.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets are contained within other current assets and other assets on our consolidated balance sheets.  Contract assets represent the goods or services that we have transferred to a customer before invoicing the customer.  Contract receivables are contained within accounts receivable, net on our consolidated balance sheets and represent unconditional consideration that will be received solely due to the passage of time. Contract liabilities are contained within deferred revenue on our consolidated balance sheets. Deferred revenue primarily consists of advanced payments from students related to rental and subscription performance obligations that have not been satisfied and estimated variable consideration. Deferred revenue related to rental and subscription performance obligations is recognized as revenues ratably over the term for subscriptions or when the services are provided and all other revenue recognition criteria have been met. Deferred revenue related to variable consideration is recognized as revenues during each reporting period based on the estimated amount we believe we will earn over the life of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have elected a practical expedient to record incremental costs to obtain or fulfill a contract when the amortization period would have been one year or less as incurred. These incremental costs primarily relate to sales commissions costs and are recorded in sales and marketing expense on our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cost of Revenues&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our cost of revenues consists primarily of expenses associated with the delivery and distribution of our products and services. Cost of revenues primarily consists of publisher content fees for eTextbooks, content amortization expense related to content that we develop, license from publishers for which we pay one-time license fees, or acquire through acquisitions, payment processing costs, the payments made to tutors through our Chegg Tutors service, personnel costs and other direct costs related to providing content or services. In addition, cost of revenues includes allocated information technology and facilities costs.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Research and Development Costs&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our research and development expenses consist of salaries, benefits, and share-based compensation expense for employees on our product, engineering, and technical teams who are responsible for maintaining our website, developing new products, and improving existing products. Research and development costs also include amortization of acquired intangible assets, depreciation expense, technology costs to support our research and development, outside services, and allocated information technology and facilities expenses. We expense substantially all of our research and development expenses as they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Advertising Costs&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Advertising costs are expensed as incurred and consist primarily of online advertising and marketing promotional expenditures. During the&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, advertising costs were approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$24.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Restructuring Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restructuring charges are primarily comprised of severance costs, contract and program termination costs, asset impairments, and costs of facility consolidation and closure. Restructuring charges are recorded upon approval of a formal management plan and are included in the results of operations of the period in which such plan is approved and the expense becomes estimable. To estimate restructuring charges, management utilizes assumptions of the number of employees that would be involuntarily terminated and of future costs to operate and eventually vacate duplicate facilities. Severance and other employee separation costs are accrued when it is probable that benefits will be paid and the amount is reasonably estimable. The rates used in determining severance accruals are based on our policies and practices and negotiated settlements.  Restructuring charges for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee&#x2019;s continuing service period for employees whose required continuing service period is greater than 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Share-based Compensation Expense&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Share-based compensation expense for stock options, restricted stock units (RSUs), performance-based restricted stock units (PSUs), and employee stock purchase plan (ESPP) are accounted for under the fair value method, which requires us to measure the cost of share-based compensation awards based on the grant-date fair value of the award. Share-based compensation expense for our ESPP is estimated at the date of grant using the Black-Scholes-Merton option pricing model while RSUs and PSUs are measured based on the closing fair market value of the Company&#x2019;s common stock on the date of grant. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We recognize share-based compensation expense over the requisite service period, which is generally the vesting period, on a straight-line basis for ESPP and RSUs and on a graded basis for PSUs, contingent on the achievement of performance conditions.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; These amounts are reduced by estimated forfeitures, which are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We account for income taxes under an asset and liability method whereby deferred tax asset and liability account balances are determined based on differences between the financial reporting and the tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to an amount that is more likely than not to be realized. We record uncertain tax positions on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of technical merits of the position and (2) for those tax positions that meet the more likely than not recognition threshold, we recognize the tax benefit as the largest amount that is cumulative more than 50% likely to be realized upon ultimate settlement with the related tax authority. Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including stock options, RSUs, PSUs, and shares related to convertible senior notes, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential common shares outstanding would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth the computation of historical basic and diluted net loss per share (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,605&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used to compute net loss per share, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;119,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;113,251&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following potential weighted-average shares of common stock outstanding were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Options to purchase common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,045&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,045&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;RSUs and PSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,699&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;153&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shares related to convertible senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Employee stock purchase plan &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total common stock equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shares related to convertible senior notes represent the anti-dilutive impact of our issuance of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$345 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in aggregate principal amount of our 2023 notes as the average price of our common stock during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was higher than the conversion price of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$26.95&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  While these shares were anti-dilutive during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, they may be dilutive in periods we report net income.  However, as a result of the capped call transactions, there will be no economic dilution from the 2023 notes up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$40.68&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as exercise of the capped call instruments will reduce dilution from the 2023 notes that would have otherwise occurred when the average price of our common stock exceeds the conversion price. None of the shares related to our issuance of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$800 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in aggregate principal amount of our 2025 notes were anti-dilutive during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The average price of our common stock during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was lower than the conversion price of our 2025 notes of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$51.56&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. See Note 10, &#x201c;Convertible Senior Notes&#x201d;, for more information about our convertible senior notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Foreign Currency Translation&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The functional currency of our foreign subsidiaries is the local currency. Adjustments resulting from the translation of foreign currencies into U.S. dollars for balance sheet amounts are based on the exchange rates as of the consolidated balance sheet date. Revenues and expenses are translated at average exchange rates during the period. Foreign currency translation gains or losses are included in accumulated other comprehensive loss as a component of stockholders&#x2019; equity on the consolidated balance sheets. Gains or losses resulting from foreign currency transactions, which are denominated in currencies other than the entity&#x2019;s functional currency, are included in other income, net in the consolidated statements of operations and were not material during the&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;or&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; ASU 2019-12 key changes include hybrid tax regimes, intraperiod tax allocation exception, and interim-period accounting for enacted changes in tax law. Early adoption is permitted, including adoption in any interim period or annual reports for which financial statements have not yet been made available for issuance. The guidance is effective for annual periods beginning after December 15, 2020, and we are currently in the process of evaluating the impact of this guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The FASB issued four ASUs related to Accounting Standards Codification (ASC) 326. In November 2019, the FASB issued ASU 2019-11, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Codification Improvements to Topic 326, Financial Instruments - Credit Losses.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; ASU 2019-11 provides codification updates to ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Targeted Transition Relief. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ASU 2019-05 provides entities with an option to irrevocably elect the fair value option for eligible instruments. In April 2019, the FASB issued ASU 2019-04, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ASU 2019-04 provides codification updates to ASU 2016-01 and ASU 2016-13. In June 2016, the FASB issued ASU 2016-13,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. ASU 2016-13 replaces the existing incurred loss impairment model for trade receivables with an expected loss model which requires the use of forward-looking information to calculate expected credit loss estimates. Additionally, the concept of other-than-temporary impairment for available-for-sale investments is eliminated and instead ASU 2016-13 requires an entity to focus on determining whether any impairment is a result of a credit loss or other factors. It also requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction to the amortized cost basis. These changes may result in earlier recognition of credit losses. These guidance updates require for a modified retrospective adoption, though a prospective method of adoption is required for available-for-sale debt securities for which an other-than-temporary impairment had been recognized before the effective date. We will adopt the guidance on January 1, 2020. We expect to record an immaterial cumulative-effect adjustment for trade receivables to the opening balance of accumulated deficit and we do not expect our adoption to have an ongoing material impact to our consolidated statements of operations. Beginning January 1, 2020, we will assess our available-for-sale debt securities for credit losses and recognize an allowance for credit losses with any improvements in estimated credit losses recognized immediately in earnings. These are preliminary estimates that are subject to change as we finalize our adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In August 2018, the FASB issued ASU 2018-15,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with existing guidance contained within subtopic 350-40 to develop or obtain internal-use software. We will adopt ASU 2018-15 on January 1, 2020 under the prospective method of adoption. We do not expect our adoption to have a material impact to our consolidated statements of operations and consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The FASB issued four ASUs related to ASC 842. In March 2019, the FASB issued ASU 2019-01,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases (Topic 842): Codification Improvements. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In July 2018, the FASB issued ASU 2018-11,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases (Topic 842): Targeted Improvements&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and&#160;ASU 2018-10,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Codification Improvements to Topic 842, Leases&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;In February 2016, the FASB issued ASU 2016-02,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;ASC 842 requires an entity to recognize a right of use (ROU) asset and lease liability for all leases with terms of more than 12 months. We adopted the guidance on January 1, 2019 under the optional transition method whereby we initially applied the new standard at the adoption date and recognized a cumulative-effect adjustment to the opening balance sheet of accumulated deficit in the period of adoption without restating prior periods. We recorded ROU assets of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and lease liabilities of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$21.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on our consolidated balance sheet. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ASC 842 did not have a material impact to our consolidated statements of operations.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Adoption of the new standard resulted in changes to our accounting policy for leases. See Note 11, &#x201c;Leases&#x201d;, for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="FD2019Q4YTD"
      id="TextSelection-660F271F3FF1E4EA301D8599D00E5AE0-0-wk-Fact-A308FD172EE6AD8F47998599CFE9B634">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities; the disclosure of contingent liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting periods. Significant estimates, assumptions, and judgments are used for, but not limited to: revenue recognition, recoverability of accounts receivable, restructuring charges, share-based compensation expense including estimated forfeitures, accounting for income taxes, useful lives assigned to long-lived assets for depreciation and amortization, impairment of goodwill and long-lived assets, the valuation of acquired intangible assets, the valuation of our convertible senior notes, internal-use software and website development costs, and operating lease right of use (ROU) assets and operating lease liabilities. We base our estimates on historical experience, knowledge of current business conditions, and various other factors we believe to be reasonable under the circumstances. These estimates are based on management&#x2019;s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our financial position and results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B9D2176F17420C6E97E18599D00E6C57-0-wk-Fact-9FCE68EDC53FFF0007A58599CFED3F6A">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;The consolidated financial statements include the accounts of Chegg and our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with U.S. GAAP.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-38BC664DA961C7FA4CC88599D00E46A2-0-wk-Fact-BF249873C8E508FA76918599CFE878D6">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash and Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We consider all highly liquid investments with an original maturity date of three months or less from the date of purchase to be cash equivalents. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our cash and cash equivalents consist of cash, money market accounts, and commercial paper&lt;/span&gt; at financial institutions, and are stated at cost, which approximates fair value. We classify certain restricted cash balances within other current assets and other assets on the accompanying consolidated balance sheets based upon the term of the remaining restrictions.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-561DFEE65B42D4BD4FCE8599D00C8149-0-wk-Fact-E314E5DD6044CA8F4CC48599CFE9FB0D">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We hold investments in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;commercial paper, corporate securities, U.S. treasury securities, and agency bonds.&lt;/span&gt; We classify our investments as available-for-sale that are either short or long-term based on the nature of each security based on the contractual maturity of the investment when purchased. Our available-for-sale investments are carried at estimated fair value with any unrealized gains and losses, net of taxes, included in other comprehensive loss on our consolidated statements of stockholders&#x2019; equity. Unrealized losses are charged against other income, net when a decline in fair value is determined to be other-than-temporary. We did not record any such impairment charges in the periods presented. We determined realized gains or losses on the sale of investments on a specific identification method, and recorded such gains or losses as other income, net.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-AA7AFBC362010A5BF11F8599D00C2EE4-0-wk-Fact-A117B64DE181E0FC06268599CFE9B0FF">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounts Receivable&#160;&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable are recorded at the invoiced amount and are non-interest bearing. We generally grant uncollateralized credit terms to our customers, which include textbook wholesalers and marketing services customers, and maintain an allowance for doubtful accounts to account for potentially uncollectible receivables.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Allowance for Doubtful Accounts&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We assess the creditworthiness of our customers based on multiple sources of information, and analyze such factors as our historical bad debt experience, industry and geographic concentrations of credit risk, economic trends, and customer payment history. This assessment requires significant judgment. Because of this assessment, we maintain an allowance for doubtful accounts for estimated losses resulting from the inability of certain customers to make all of their required payments. In making this estimate, we analyze historical payment performance and current economic trends when evaluating the adequacy of the allowance for doubtful accounts. Accounts receivable are written off as a decrease to the allowance for doubtful accounts when all collection efforts have been exhausted and an account is deemed uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="FD2019Q4YTD"
      id="TextSelection-0F7D59BB5D501901CB678599D00E9A62-0-wk-Fact-301515219CEAB9DEBB998599CFE5647F">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Concentration of Credit Risk&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, and investments in highly liquid instruments in accordance with our investment policy. We place the majority of our cash and cash equivalents and restricted cash with financial institutions in the United States that we believe to be of high credit quality, and accordingly minimal credit risk exists with respect to these instruments. Certain of our cash balances held with a financial institution are in excess of Federal Deposit Insurance Corporation limits. Our investment portfolio consists of investments diversified among security types, industries and issuers. Our investments were held and managed by recognized financial institutions that followed our investment policy with the main objective of preserving capital and maintaining liquidity.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;C</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_chgg_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d55962267e795-wk-Fact-53080AF6F1528A9210ED8599CFE522B4"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <chgg:ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-587FE3B7E27E2E9658708599D00ECBE1-0-wk-Fact-B8763DBB2396081A31508599CFE537D4">&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment are recorded at cost less accumulated depreciation and content amortization. Depreciation and content amortization are computed using the straight-line method over the following estimated useful lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:34%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Classification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computers and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Internal-use software and website development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shorter of the remaining lease term or the estimated useful life of 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shorter of the licensed content term or the estimated useful life of 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</chgg:ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5BBDDB06173B8990B9E48599D00C88CF-0-wk-Fact-59C1B0CCEA4018F4CEB98599CFE74796">Depreciation and content amortization expense are generally classified within the corresponding cost of revenues and operating expenses categories in our consolidated statements of operations.&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Property and Equipment&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment are recorded at cost less accumulated depreciation and content amortization. Depreciation and content amortization are computed using the straight-line method over the following estimated useful lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:34%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Classification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computers and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Internal-use software and website development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shorter of the remaining lease term or the estimated useful life of 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shorter of the licensed content term or the estimated useful life of 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The cost of maintenance and repairs is expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in income (loss) from operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55962267e995-wk-Fact-60F8A6A46446215F7FA38599CFF0C907"
      unitRef="usd">24200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55962267e999-wk-Fact-F641D707EB4119E09F138599CFEC9D61"
      unitRef="usd">16800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d55962267e1004-wk-Fact-65BD536F3702A199DB708599CFE71270"
      unitRef="usd">13800000</us-gaap:DepreciationDepletionAndAmortization>
    <chgg:InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-A14C2ACF29DE10EA182440F46CFCC580-0-wk-Fact-B8FB7344867EB7B0D47840F47D3F5FB2">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Internal-Use Software and Website Development Costs&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We capitalize certain costs associated with software developed or obtained for internal use and website and application development. We capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding and it is probable that the project will be completed and the software will be used as intended. Such costs are amortized on a straight-line basis over a three year estimated useful life of the related asset. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. Costs incurred for enhancements that are expected to result in additional material functionality are capitalized and amortized over the estimated useful life of the upgrades. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</chgg:InternalUseSoftwareAndWebsiteDevelopmentCostsPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-F3655A638C9EDC7FE3DB8599D00D9537-0-wk-Fact-21602567C6586A7106538599CFE79A0C">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We allocate the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired through a business combination based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets acquired and liabilities assumed is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, and trade names from a market participant perspective, useful lives and discount rates. Management&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is not to exceed one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-57846F48594CF68CE2558599D00D1858-0-wk-Fact-C700205E15210942BD368599CFEF7538">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Goodwill and Indefinite-Lived Intangible Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill represents the excess of the fair value of purchase consideration paid over the estimated fair value of assets acquired and liabilities assumed in a business combination. Our indefinite-lived intangible asset represents the internships.com trade name. Goodwill and our indefinite-lived intangible asset are not amortized but rather tested for impairment at least annually on October 1, or more frequently if certain events or indicators of impairment occur between annual impairment tests. We first assess qualitative factors to determine whether it is necessary to perform the quantitative impairment test. In our qualitative assessment, we consider factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of our reporting unit is less than the carrying amount. We completed our annual impairment test on October 1st of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;, each of which did not result in any impairment as our qualitative assessment did not indicate that it is more likely than not that the fair value of our reporting unit is less than the carrying amount.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-5"
      id="d55962267e1088-wk-Fact-F296E3E50CC05C5247274060271D5495"
      unitRef="usd">214500000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-5"
      id="d55962267e1093-wk-Fact-77F6B1A7B5787E2CC6EB8599CF625AE6"
      unitRef="usd">149500000</us-gaap:Goodwill>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_InternshipsDotComMember"
      decimals="-3"
      id="d55962267e1097-wk-Fact-17A6A623F84971F2E5F98599CFE9A4D8"
      unitRef="usd">3600000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-59FF149B5BAB52387C288599D00C849D-0-wk-Fact-C7A590F24CECC74AF94C8599CFEB3568">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Acquired Intangible Assets and Other Long-Lived Assets&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets with finite useful lives, which include developed technology, content library, customer lists, trade names and non-compete agreements, are amortized over their estimated useful&#160;lives. We assess the impairment of acquired intangible assets and other long-lived assets when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2692F937F9335D73D7F040F0B8FF7C61-0-wk-Fact-D613B0D1877BA1F41F7740F0C785EFF9">&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We determine if an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities within current liabilities and long-term liabilities on our consolidated balance sheet. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our leases do not provide an implicit rate and therefore we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future minimum lease payments. Our incremental borrowing rate is estimated based on the estimated rate incurred to borrow, on a collateralized basis over a similar term as our leases, an amount equal to the lease payments in a similar economic environment. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. We do not record leases on our consolidated balance sheet with a term of one year or less. We do not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Some of our leases include payments that are dependent on an index, such as the Consumer Price Index (CPI), and our minimum lease payments include payments based on the index at inception with any future changes in such indices recognized as an expense in the period of change. Where leases contain escalation clauses, rent abatements, or concessions, such as rent holidays and landlord or tenant incentives or allowances, we apply them in the determination of straight-line operating lease cost over the lease term.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <chgg:StrategicInvestmentPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CE5E878FDBE6E7D58B4D40F102CA3740-0-wk-Fact-EA323535A9D96BFD0BB740F1159ECDFE">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Strategic Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;We have entered into strategic investments that are accounted for under the cost method and included in other assets on our consolidated balance sheets. We assess our strategic investments for impairment whenever events or changes in circumstances indicate that the strategic investments may be impaired. The factors we consider in our evaluation include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee or factors that raise significant concerns about the investee&#x2019;s ability to continue as a going concern, such as negative cash flows from operations or working capital deficiencies. Additionally, starting in 2018 as a result of our adoption of Accounting Standards Update (ASU) 2016-01, we consider whether there have been any observable price changes in orderly transactions for identical or similar investments.</chgg:StrategicInvestmentPolicyTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55962267e1187-wk-Fact-49CACC1B977F6129D8B8F99EA07FA994"
      unitRef="usd">700000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55962267e1191-wk-Fact-386E5DA5DAC3D34EAC68F9A268D3D53A"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55962267e1195-wk-Fact-A61D97EF22A0753AE1AFF9A2BB5F64D9"
      unitRef="usd">100000000</chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55962267e1199-wk-Fact-DBFFB178FDD01B631151F9A320CF548B"
      unitRef="usd">800000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55962267e1203-wk-Fact-330B377204814A078115F9A38E1E3AA8"
      unitRef="usd">345000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55962267e1210-wk-Fact-0E9BF2CA232F3E1E28DAF9A3F87D5522"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-F0FD662A730EE28F7B998599D00EC217-0-wk-Fact-1454EDA972F8CE6165798599CFEC95A4">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition and Deferred Revenue&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We recognize revenues from our Chegg Services and Required Materials offerings when control of the goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"&gt;&lt;span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;"&gt;&#x2022;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We generate revenues from our Chegg Services product line primarily through &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Chegg Services are offered to students primarily through weekly or monthly subscriptions, and we recognize revenues ratably over the respective subscription period.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Revenues from Thinkful, our skills-based learning platform, are recognized either ratably over the term of the course, generally six months, or upon completion of the lessons, depending on the instruction type of the course.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"&gt;Revenues from our&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Required Materials product line includes &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The revenue share on the rental and sale of print textbooks is recognized immediately when a book ships to the student. Shipping and handling activities are performed after we recognize revenues and we have elected to account for them as activities to fulfill a print textbook rental or sale order. Revenues from the rental of eTextbooks is recognized ratably over the contractual period, generally two to five months. Revenues from the sale of eTextbooks is recognized immediately when the eTextbook sale occurs.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Revenues are presented net of sales tax collected from customers to be remitted to governmental authorities and net of allowances for estimated cancellations and customer returns, which are based on historical data. Customer refunds from cancellations and returns are recorded as a reduction to revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Some of our customer arrangements include multiple performance obligations. We have determined these performance obligations qualify as distinct performance obligations, as the customer can benefit from the service on its own or together with other resources that are readily available to the customer and our promise to transfer the service is separately identifiable from other promises in the contract. For these arrangements that contain multiple performance obligations, we allocate the transaction price based on the relative standalone selling price method by comparing the standalone selling price (SSP) of each distinct performance obligation to the total value of the contract. We determine the SSP based on our historical pricing and discounting practices for the distinct performance obligation when sold separately.  If the SSP is not directly observable, we estimate the SSP by considering information such as market conditions, and information about the customer. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additionally, we limit the amount of revenues recognized for delivered promises to the amount that is not contingent on future delivery of services or other future performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our agreements with print textbook partners may include an amount of variable consideration in addition to a fixed revenue share that we earn.  This variable consideration can either increase or decrease the total transaction price depending on the nature of the variable consideration.  We estimate the amount of variable consideration that we will earn at the inception of the contract, adjusted during each period, and include an estimated amount each period.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For sales of third-party products, we evaluate whether we are acting as a principal or an agent, and therefore would record the gross sales amount as revenues and related costs or the net amount earned as a revenue share from the sale of third-&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;party products. Our determination is based on our evaluation of whether we control the specified goods or services prior to transferring them to the customer.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; In relation to print textbook rental and sale agreements with our partners, we recognize revenues on a net basis based on our role in the transaction as an agent as we have concluded that we do not control the use of the print textbooks, and therefore record only the revenue share we earn upon the shipment of a print textbook to a student.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For the rental or sale of eTextbooks, we have concluded that we control the service, therefore we recognize revenues and cost of revenues on a gross basis ratably over the term the student has access to the eTextbook.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets are contained within other current assets and other assets on our consolidated balance sheets.  Contract assets represent the goods or services that we have transferred to a customer before invoicing the customer.  Contract receivables are contained within accounts receivable, net on our consolidated balance sheets and represent unconditional consideration that will be received solely due to the passage of time. Contract liabilities are contained within deferred revenue on our consolidated balance sheets. Deferred revenue primarily consists of advanced payments from students related to rental and subscription performance obligations that have not been satisfied and estimated variable consideration. Deferred revenue related to rental and subscription performance obligations is recognized as revenues ratably over the term for subscriptions or when the services are provided and all other revenue recognition criteria have been met. Deferred revenue related to variable consideration is recognized as revenues during each reporting period based on the estimated amount we believe we will earn over the life of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have elected a practical expedient to record incremental costs to obtain or fulfill a contract when the amortization period would have been one year or less as incurred. These incremental costs primarily relate to sales commissions costs and are recorded in sales and marketing expense on our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-62CB20D0D5AE1E27E4118599D00CF1AA-0-wk-Fact-2D006D29F249A18EF4B58599CFE6F5E1">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cost of Revenues&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our cost of revenues consists primarily of expenses associated with the delivery and distribution of our products and services. Cost of revenues primarily consists of publisher content fees for eTextbooks, content amortization expense related to content that we develop, license from publishers for which we pay one-time license fees, or acquire through acquisitions, payment processing costs, the payments made to tutors through our Chegg Tutors service, personnel costs and other direct costs related to providing content or services. In addition, cost of revenues includes allocated information technology and facilities costs.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-98B7EA05153F1EC7626A8599D00E1F6F-0-wk-Fact-6500ABE1F50FFC4917678599CFE7457F">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Research and Development Costs&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our research and development expenses consist of salaries, benefits, and share-based compensation expense for employees on our product, engineering, and technical teams who are responsible for maintaining our website, developing new products, and improving existing products. Research and development costs also include amortization of acquired intangible assets, depreciation expense, technology costs to support our research and development, outside services, and allocated information technology and facilities expenses. We expense substantially all of our research and development expenses as they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D9DCEAC8CA0461327C658599D00C82A7-0-wk-Fact-0DC49E0054708138AAFC8599CFE9ACC2">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Advertising Costs&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;Advertising costs are expensed as incurred and consist primarily of online advertising and marketing promotional expenditures. </us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55962267e1424-wk-Fact-8998A70BF694E843795C8599CFECB363"
      unitRef="usd">24400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55962267e1428-wk-Fact-B43BFA90B4737132ED138599CFEA4799"
      unitRef="usd">17900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d55962267e1433-wk-Fact-EAB431CF6657F47334998599CFE6CF7E"
      unitRef="usd">16500000</us-gaap:AdvertisingExpense>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-9385E1970275ECEF738240F4F9230417-0-wk-Fact-0512778EA35FC922347540F507F5E97D">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Restructuring Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restructuring charges are primarily comprised of severance costs, contract and program termination costs, asset impairments, and costs of facility consolidation and closure. Restructuring charges are recorded upon approval of a formal management plan and are included in the results of operations of the period in which such plan is approved and the expense becomes estimable. To estimate restructuring charges, management utilizes assumptions of the number of employees that would be involuntarily terminated and of future costs to operate and eventually vacate duplicate facilities. Severance and other employee separation costs are accrued when it is probable that benefits will be paid and the amount is reasonably estimable. The rates used in determining severance accruals are based on our policies and practices and negotiated settlements.  Restructuring charges for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee&#x2019;s continuing service period for employees whose required continuing service period is greater than 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="FD2019Q4YTD"
      id="TextSelection-D82959DC4B4447A7F6578599D00EFEFC-0-wk-Fact-1831C0BCB056DADAD2D68599CFEC4971">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Share-based Compensation Expense&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Share-based compensation expense for stock options, restricted stock units (RSUs), performance-based restricted stock units (PSUs), and employee stock purchase plan (ESPP) are accounted for under the fair value method, which requires us to measure the cost of share-based compensation awards based on the grant-date fair value of the award. Share-based compensation expense for our ESPP is estimated at the date of grant using the Black-Scholes-Merton option pricing model while RSUs and PSUs are measured based on the closing fair market value of the Company&#x2019;s common stock on the date of grant. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We recognize share-based compensation expense over the requisite service period, which is generally the vesting period, on a straight-line basis for ESPP and RSUs and on a graded basis for PSUs, contingent on the achievement of performance conditions.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; These amounts are reduced by estimated forfeitures, which are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. &lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-679C7A84343FDDD685B08599D00D7487-0-wk-Fact-A795EB4D36F87644798A8599CFF140B8">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We account for income taxes under an asset and liability method whereby deferred tax asset and liability account balances are determined based on differences between the financial reporting and the tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to an amount that is more likely than not to be realized. We record uncertain tax positions on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of technical merits of the position and (2) for those tax positions that meet the more likely than not recognition threshold, we recognize the tax benefit as the largest amount that is cumulative more than 50% likely to be realized upon ultimate settlement with the related tax authority. Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B881A986FC7625B87CFC8599D00DE8AA-0-wk-Fact-BB33D1C592D9B94D4EB18599CFE81389">&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including stock options, RSUs, PSUs, and shares related to convertible senior notes, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential common shares outstanding would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-8228E2EE03E2F83C40008599D00D7D1B-0-wk-Fact-0099B4175293CAC0C1FB8599CFE9529A">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth the computation of historical basic and diluted net loss per share (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,605&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used to compute net loss per share, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;119,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;113,251&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55962267e1764-wk-Fact-440831E260ADBD0CAE748599CF4ADE3D"
      unitRef="usd">-9605000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55962267e1784-wk-Fact-D0F374536283D8433A118599CF4004D0"
      unitRef="usd">-14888000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55962267e1804-wk-Fact-1483FDF9DEBE2AE754C58599CF525498"
      unitRef="usd">-20283000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55962267e1883-wk-Fact-3C786025CABC803204A68599CF4418D6"
      unitRef="shares">119204000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55962267e1902-wk-Fact-87A82E4C4B7110EF2C308599CF4B68AF"
      unitRef="shares">113251000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55962267e1921-wk-Fact-419AFC76681755740E2B8599CF4C2D31"
      unitRef="shares">100022000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55962267e2009-wk-Fact-19A5051B823226AB54C18599CF42FB3D"
      unitRef="usdPerShare">-0.08</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d55962267e2029-wk-Fact-8D7512761ADC691DFF058599CF46716E"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="FD2017Q4YTD"
      decimals="2"
      id="d55962267e2049-wk-Fact-A5989753ED946F8B70538599CF4DDAA3"
      unitRef="usdPerShare">-0.20</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-AD972300F1CA90ACC35B8599D00C491D-0-wk-Fact-0C68E411E1D1E58AAA188599CFE464B7">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following potential weighted-average shares of common stock outstanding were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Options to purchase common stock&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,045&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,045&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;RSUs and PSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,699&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;153&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shares related to convertible senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Employee stock purchase plan &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total common stock equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember"
      decimals="-3"
      id="d55962267e2189-wk-Fact-799558B8EC79E2A46D9E8599CFB62443"
      unitRef="shares">2395000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember"
      decimals="-3"
      id="d55962267e2203-wk-Fact-DB448024443D85D70E4C8599CFB2EB1B"
      unitRef="shares">4045000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockOptionMember"
      decimals="-3"
      id="d55962267e2217-wk-Fact-EC4C0BD10F1EBE50D39E8599CFB4DB5E"
      unitRef="shares">3045000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="-3"
      id="d55962267e2232-wk-Fact-858923578FA1749D1BCB8599CFB22CC2"
      unitRef="shares">4699000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="-3"
      id="d55962267e2246-wk-Fact-C7E2F7470E9EEE22A42F8599CFB5FCFB"
      unitRef="shares">7946000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="-3"
      id="d55962267e2260-wk-Fact-38B569D06BC97DC86C3D8599CFB66664"
      unitRef="shares">153000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55962267e2275-wk-Fact-330E23173768B4246D15F97690F6E2EE"
      unitRef="shares">3526000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55962267e2289-wk-Fact-D5793CB2D40D8CB92B88F97690987810"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55962267e2303-wk-Fact-97102923E7BDE289088EF976905AAB2D"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember"
      decimals="-3"
      id="d55962267e2318-wk-Fact-9C1DE647EB4969D4B4EB8599CFB346ED"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember"
      decimals="-3"
      id="d55962267e2332-wk-Fact-67FCA8A317463CE3D0268599CFB4EA63"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2017Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockMember"
      decimals="-3"
      id="d55962267e2346-wk-Fact-88C20297A17A90EF15EC8599CFB4762C"
      unitRef="shares">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55962267e2361-wk-Fact-8702362851B06FCD8F788599CFB279AC"
      unitRef="shares">10620000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55962267e2375-wk-Fact-AA0A94AACC45B884AFBF8599CFB44676"
      unitRef="shares">11991000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55962267e2389-wk-Fact-4883F6CD3E53AAD955BF8599CFB5D782"
      unitRef="shares">3203000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55962267e2406-wk-Fact-D75B5F1289B0C95ED51EF98DF8C4631D"
      unitRef="usd">345000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55962267e2418-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2"
      unitRef="usdPerShare">26.95</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55962267e2431-wk-Fact-318417AAF7C1628BC3C5F9953753E31C"
      unitRef="usdPerShare">40.68</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55962267e2435-wk-Fact-660DCC22534EC1B80BF2F998514113AB"
      unitRef="usd">800000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55962267e2456-wk-Fact-CB804455C9F097A01DB8F999D587BCF4"
      unitRef="usdPerShare">51.56</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2D53083DEA22C21BDD9B8599D00D8DFA-0-wk-Fact-1DC33DAD7898CB29B8238599CFE9D535">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Foreign Currency Translation&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The functional currency of our foreign subsidiaries is the local currency. Adjustments resulting from the translation of foreign currencies into U.S. dollars for balance sheet amounts are based on the exchange rates as of the consolidated balance sheet date. Revenues and expenses are translated at average exchange rates during the period. Foreign currency translation gains or losses are included in accumulated other comprehensive loss as a component of stockholders&#x2019; equity on the consolidated balance sheets. Gains or losses resulting from foreign currency transactions, which are denominated in currencies other than the entity&#x2019;s functional currency, are included in other income, net in the consolidated statements of operations and were not material during the&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;or&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-796762AB319F3B671F688599D00D18F5-0-wk-Fact-0527D5DB78198276B0538599CFEFFE93">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; ASU 2019-12 key changes include hybrid tax regimes, intraperiod tax allocation exception, and interim-period accounting for enacted changes in tax law. Early adoption is permitted, including adoption in any interim period or annual reports for which financial statements have not yet been made available for issuance. The guidance is effective for annual periods beginning after December 15, 2020, and we are currently in the process of evaluating the impact of this guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The FASB issued four ASUs related to Accounting Standards Codification (ASC) 326. In November 2019, the FASB issued ASU 2019-11, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Codification Improvements to Topic 326, Financial Instruments - Credit Losses.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; ASU 2019-11 provides codification updates to ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Targeted Transition Relief. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ASU 2019-05 provides entities with an option to irrevocably elect the fair value option for eligible instruments. In April 2019, the FASB issued ASU 2019-04, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ASU 2019-04 provides codification updates to ASU 2016-01 and ASU 2016-13. In June 2016, the FASB issued ASU 2016-13,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. ASU 2016-13 replaces the existing incurred loss impairment model for trade receivables with an expected loss model which requires the use of forward-looking information to calculate expected credit loss estimates. Additionally, the concept of other-than-temporary impairment for available-for-sale investments is eliminated and instead ASU 2016-13 requires an entity to focus on determining whether any impairment is a result of a credit loss or other factors. It also requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction to the amortized cost basis. These changes may result in earlier recognition of credit losses. These guidance updates require for a modified retrospective adoption, though a prospective method of adoption is required for available-for-sale debt securities for which an other-than-temporary impairment had been recognized before the effective date. We will adopt the guidance on January 1, 2020. We expect to record an immaterial cumulative-effect adjustment for trade receivables to the opening balance of accumulated deficit and we do not expect our adoption to have an ongoing material impact to our consolidated statements of operations. Beginning January 1, 2020, we will assess our available-for-sale debt securities for credit losses and recognize an allowance for credit losses with any improvements in estimated credit losses recognized immediately in earnings. These are preliminary estimates that are subject to change as we finalize our adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In August 2018, the FASB issued ASU 2018-15,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with existing guidance contained within subtopic 350-40 to develop or obtain internal-use software. We will adopt ASU 2018-15 on January 1, 2020 under the prospective method of adoption. We do not expect our adoption to have a material impact to our consolidated statements of operations and consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The FASB issued four ASUs related to ASC 842. In March 2019, the FASB issued ASU 2019-01,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases (Topic 842): Codification Improvements. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In July 2018, the FASB issued ASU 2018-11,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases (Topic 842): Targeted Improvements&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and&#160;ASU 2018-10,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Codification Improvements to Topic 842, Leases&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;In February 2016, the FASB issued ASU 2016-02,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160;ASC 842 requires an entity to recognize a right of use (ROU) asset and lease liability for all leases with terms of more than 12 months. We adopted the guidance on January 1, 2019 under the optional transition method whereby we initially applied the new standard at the adoption date and recognized a cumulative-effect adjustment to the opening balance sheet of accumulated deficit in the period of adoption without restating prior periods. We recorded ROU assets of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and lease liabilities of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$21.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on our consolidated balance sheet. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ASC 842 did not have a material impact to our consolidated statements of operations.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Adoption of the new standard resulted in changes to our accounting policy for leases. See Note 11, &#x201c;Leases&#x201d;, for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="d55962267e2573-wk-Fact-82AF8AA775CDF22344E2F980CC8F2DD9"
      unitRef="usd">17200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="d55962267e2578-wk-Fact-57815013D69E5FB725FBF984DC05A0E9"
      unitRef="usd">21100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-DAE5046A0EB4A94064978599D00F873F-0-wk-Fact-32A23438FA870968D7328599CFED8AA1">Revenues&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. The majority of our revenues are recognized over time as services are performed, with certain revenues, most significantly the revenue share we earn from our print textbook partners, being recognized at the point in time when print textbooks are shipped to students.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth our total net revenues for the periods shown disaggregated for our Chegg Services and Required Materials product lines (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="26"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:28%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:7%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:7%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Change in 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Change in 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Chegg Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;332,221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;253,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;185,683&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78,236&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;68,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Required Materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;67,099&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,284&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;410,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;321,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;255,066&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;89,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;66,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we recognized &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of revenues that were included in our deferred revenue balance as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we recognized &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of revenues that were included in our deferred revenue balance as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we recognized &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of previously deferred revenues recognized from performance obligations satisfied in previous periods related to variable consideration recognized from our agreement with our Required Materials print textbook partner. During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we recognized an immaterial amount of previously deferred revenues recognized from performance obligations satisfied in previous periods. The aggregate amount of unsatisfied performance obligations is approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$18.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which are expected to be recognized into revenues over the next year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents our accounts receivable, net, deferred revenue, and contract asset balances (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:7%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Change&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,733&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,780&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,418&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,362&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,194&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;n/m&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-style:italic;"&gt;_______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;n/m - not meaningful&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, our accounts receivable, net balance &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;decreased&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, primarily due to timing of billings partially offset by an improvement in cash collections. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, our deferred revenue balance &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;increased&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, primarily due to increased bookings for our Chegg Study service and eTextbook rentals driven by the seasonality of our business. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, our contract assets balance increased by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; primarily due to variable consideration and payment arrangements for Thinkful.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-AB19C1D8C794E24CBCCF8599D00E9495-0-wk-Fact-DE28E1E5A768E661D96E8599CFEC9D8B">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth our total net revenues for the periods shown disaggregated for our Chegg Services and Required Materials product lines (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="26"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:28%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:7%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:7%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Change in 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Change in 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Chegg Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;332,221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;253,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;185,683&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78,236&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;68,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Required Materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;67,099&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,284&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;410,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;321,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;255,066&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;89,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;66,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55949687e961-wk-Fact-62D4BD34AD5EE0BED6748599CF53D71A"
      unitRef="usd">332221000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55949687e980-wk-Fact-79988C52AC4A512D6D718599CF533919"
      unitRef="usd">253985000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55949687e999-wk-Fact-AF2ED7D0849853ECEF978599CF7A59AA"
      unitRef="usd">185683000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55949687e1019-wk-Fact-C944089133BD4FE77D248599CF9633F8"
      unitRef="usd">78236000</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="2"
      id="d55949687e1033-wk-Fact-DD90A704569F7B810C708599CF534569"
      unitRef="number">0.31</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55949687e1053-wk-Fact-4146329B4405FC80F17A8599CFF1B2C2"
      unitRef="usd">68302000</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="2"
      id="d55949687e1068-wk-Fact-67A7D76F52252F3292AB8599CF7A00BB"
      unitRef="number">0.37</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55949687e1084-wk-Fact-C4F43DF35A565C1B63998599CF53DDD7"
      unitRef="usd">78705000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55949687e1103-wk-Fact-E4152E0EDD756C20AAD18599CFADD705"
      unitRef="usd">67099000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55949687e1122-wk-Fact-4F5DF68FD3E5AFF819F48599CF7B7BE8"
      unitRef="usd">69383000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55949687e1142-wk-Fact-10417CCF8D4946A67E628599CF7A1391"
      unitRef="usd">11606000</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="2"
      id="d55949687e1161-wk-Fact-A71DF017B535949C98C48599CF7BD7FD"
      unitRef="number">0.17</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55949687e1175-wk-Fact-86CDBA7C7FE718C06A758599CFCA482C"
      unitRef="usd">-2284000</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="2"
      id="d55949687e1196-wk-Fact-AAC0783A33E566E26E4B8599CF71E2FD"
      unitRef="number">-0.03</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55949687e1217-wk-Fact-53278C76A7DF86D967948599CF41E140"
      unitRef="usd">410926000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55949687e1236-wk-Fact-693DD3778CE48AB5D7B78599CF4A9B2A"
      unitRef="usd">321084000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55949687e1255-wk-Fact-187BFB1ACD118277C8C58599CF48DBA7"
      unitRef="usd">255066000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55949687e1275-wk-Fact-F72151CBB2646703AB918599CF8A6DDD"
      unitRef="usd">89842000</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55949687e1289-wk-Fact-CE4A10405FF07112CA6C8599CFEE527B"
      unitRef="number">0.28</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55949687e1308-wk-Fact-5CAA9FB473BFD934B5BA8599CFD60ADA"
      unitRef="usd">66018000</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecrease>
    <chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d55949687e1323-wk-Fact-9EAF63DD000B2179A8898599CFD87BFC"
      unitRef="number">0.26</chgg:RevenuefromContractwithCustomerIncludingAssessedTaxIncreaseDecreasePercent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55949687e1345-wk-Fact-1CEDFD79DB31CD1BD7138599CFEE7060"
      unitRef="usd">17000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55949687e1358-wk-Fact-1AD1F548659951C60DAF42AE316BCA17"
      unitRef="usd">11700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <chgg:ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55949687e1374-wk-Fact-9554365A65317B8AFE1C42AECAC92C27"
      unitRef="usd">3400000</chgg:ContractWithCustomerLiabilityRevenueRecognizedPriorPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="FI2019Q4"
      decimals="-5"
      id="d55949687e1383-wk-Fact-F2AE6E56E558E9F63F5A8599CFEFD398"
      unitRef="usd">18800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B63A61B8E0F1CAB2F3718599D00FE068-0-wk-Fact-E9BD0C82E41023A384CC8599CFED6025">&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents our accounts receivable, net, deferred revenue, and contract asset balances (in thousands, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:8%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:7%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Change&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,733&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,204&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,780&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,418&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,362&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,194&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;n/m&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-style:italic;"&gt;_______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;n/m - not meaningful&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55949687e1593-wk-Fact-BEE37D72E6AC2F353A688599CF5F378F"
      unitRef="usd">11529000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55949687e1612-wk-Fact-E1DD4DAD301201036EBB871B20E45D21"
      unitRef="usd">12733000</us-gaap:AccountsReceivableNetCurrent>
    <chgg:IncreaseDecreaseInAccountsReceivableNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55949687e1631-wk-Fact-4B9B618F0C382EF583FB8599CFEBC037"
      unitRef="usd">-1204000</chgg:IncreaseDecreaseInAccountsReceivableNet>
    <chgg:IncreaseDecreaseinAccountsReceivablePercent
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55949687e1647-wk-Fact-578F379E8302473CF3818599CFED23AC"
      unitRef="number">-0.09</chgg:IncreaseDecreaseinAccountsReceivablePercent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55949687e1663-wk-Fact-080CB7552E0253A6C5918599CF64C63D"
      unitRef="usd">18780000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55949687e1682-wk-Fact-AF5D274B4DB7B240CC79871B2103A758"
      unitRef="usd">17418000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55949687e1701-wk-Fact-62CE81A88399CA006E138599CFED617A"
      unitRef="usd">1362000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <chgg:IncreaseDecreaseinContractwithCustomerLiabilityPercent
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55949687e1721-wk-Fact-5AC57358ADD14B9E93788599CFED3A6D"
      unitRef="number">0.08</chgg:IncreaseDecreaseinContractwithCustomerLiabilityPercent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55949687e1736-wk-Fact-79A7C32AE0922D017BF642B4F22B7155"
      unitRef="usd">3531000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55949687e1755-wk-Fact-A6457F52C3A2DE134F3342B4F22F79CB"
      unitRef="usd">337000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <chgg:IncreaseDecreaseInContractWithCustomerAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55949687e1774-wk-Fact-6B61DFC0BC381D5E67B242BA1B2D8493"
      unitRef="usd">3194000</chgg:IncreaseDecreaseInContractWithCustomerAssets>
    <chgg:IncreaseDecreaseInAccountsReceivableNet
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55949687e1826-wk-Fact-306B5B5903F5CBF84010403522A76B92"
      unitRef="usd">-1200000</chgg:IncreaseDecreaseInAccountsReceivableNet>
    <chgg:IncreaseDecreaseinAccountsReceivablePercent
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55949687e1830-wk-Fact-578F379E8302473CF3818599CFED23AC"
      unitRef="number">-0.09</chgg:IncreaseDecreaseinAccountsReceivablePercent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55949687e1847-wk-Fact-4439CC16C89036FDA2824033EB561AFC"
      unitRef="usd">1400000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <chgg:IncreaseDecreaseinContractwithCustomerLiabilityPercent
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55949687e1851-wk-Fact-5AC57358ADD14B9E93788599CFED3A6D"
      unitRef="number">0.08</chgg:IncreaseDecreaseinContractwithCustomerLiabilityPercent>
    <chgg:IncreaseDecreaseInContractWithCustomerAssets
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55949687e1864-wk-Fact-338BA11D4317DD14DD3142BB76265E26"
      unitRef="usd">3200000</chgg:IncreaseDecreaseInContractWithCustomerAssets>
    <us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-7F10863B7C216F8D34728599D00F14B3-0-wk-Fact-6FE4DEB66C0CD07301FD8599CF5A89A8">Cash and Cash Equivalents, and Investments&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table shows our cash and cash equivalents, and investments&#x2019; adjusted cost, unrealized gain, unrealized loss and fair value as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Gain&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;241,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;241,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;387,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;387,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;318,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;425&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;319,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,251&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bond&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total short-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;380,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;470&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;381,074&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;533&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bond&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,999&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;539&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Gain&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351,345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351,345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;374,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;374,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,616&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(87&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total short-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,449&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(104&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,429&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,630&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,059&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The adjusted cost and fair value of investments as of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;by contractual maturity were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Due in 1 year or less&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;380,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;381,074&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Due in 1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investments not due at a single maturity date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;836,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;837,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investments not due at a single maturity date in the preceding table consist of money market fund deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we considered the declines in market value of our investment portfolio to be temporary in nature and did not consider any of our investments to be other-than-temporarily impaired. We typically invest in highly-rated securities with a minimum credit rating of A- and a weighted average maturity of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;nine&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;months, and our investment policy generally limits the amount of credit exposure to any one issuer or industry sector. The policy requires investments generally to be investment grade, with the primary objective of preserving capital and maintaining liquidity. Fair values were determined for each individual security in the investment portfolio. When evaluating an investment for other-than-temporary impairment, we review factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment&#x2019;s cost basis. During the&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; we did not recognize any other-than-impairment charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;we had approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, of restricted cash that primarily consists of security deposits for our corporate offices. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of restricted cash is classified in other current assets in our consolidated balance sheets. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, of restricted cash is classified in other assets in our consolidated balance sheets. These amounts are classified based upon the term of the remaining restrictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Strategic Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In October 2018, we completed an investment of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in WayUp, Inc., a U.S.-based job site and mobile application for college students and recent graduates. Additionally, we previously invested&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;in a foreign entity to explore expanding our reach internationally. We did not record any impairment charges on our strategic investments during the &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, as there were no significant identified events or changes in circumstances that would be considered an indicator for impairment. There were no observable price changes in orderly transactions for the identical or similar investments of the same issuers during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4FA7F752BAF33AA6F68A8599D00F66DE-0-wk-Fact-F76B8E2F07A7CC56311C8599CF57CB81">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table shows our cash and cash equivalents, and investments&#x2019; adjusted cost, unrealized gain, unrealized loss and fair value as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Gain&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;241,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;241,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;387,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;387,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;318,946&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;425&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;319,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,251&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bond&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total short-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;380,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;470&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;381,074&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;533&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bond&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,999&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;539&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Gain&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Unrealized Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351,345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351,345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;374,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;374,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,616&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(87&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total short-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,449&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(104&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,345&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,429&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,630&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total long-term investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,059&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e935-wk-Fact-387D9AB23684EA5CC9278599CFD9122B"
      unitRef="usd">241355000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e954-wk-Fact-1B866EE09A14ED5DF061F9EBE4D95AC7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e973-wk-Fact-52B061D0D8847084FA1D8599CFDF2BED"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e993-wk-Fact-0B5495C2B02680554F508599CFE0AE46"
      unitRef="usd">241355000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1008-wk-Fact-E0A01CDBEB3838A64F0C8599CFE37AF7"
      unitRef="usd">146165000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1027-wk-Fact-35688B071C13BB6EE5C8F9EBE79A16C8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1046-wk-Fact-69C2DFF1B1B455BD8B4F8599CFD5D849"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1066-wk-Fact-278CB967FB5790134FB68599CFE0E4ED"
      unitRef="usd">146165000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1091-wk-Fact-99E92D86F1A6579D27598599CF8B3D92"
      unitRef="usd">387520000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1110-wk-Fact-1B54BCB6C5A1F4518577F9ED3B3F2A65"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1129-wk-Fact-33ED0FE044741C84BCBF8599CF8C81EA"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e1149-wk-Fact-BDA30DDB54A619C63ABF8599CF913B53"
      unitRef="usd">387520000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e1251-wk-Fact-9C506A78F40457E37BDC8599CFE491BC"
      unitRef="usd">7489000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e1270-wk-Fact-0FCA4A20B14C7886460AF9ECD312D07F"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e1289-wk-Fact-8DF72B390F154276DB028599CFD778D9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e1309-wk-Fact-E10F5F65955B1FEBB8448599CFDB8E9B"
      unitRef="usd">7489000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1324-wk-Fact-E53FEC2BBE4226C8275F8599CF906275"
      unitRef="usd">318946000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1343-wk-Fact-6B9B7A0071AC9B7FCFE1F9ECD7897A7B"
      unitRef="usd">425000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1362-wk-Fact-5325EEEF5F676576FBD38599CFDFBAE6"
      unitRef="usd">78000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1383-wk-Fact-D6AA749195E360FA60A58599CF8BCF5E"
      unitRef="usd">319293000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e1403-wk-Fact-9D06C5BB482E51D4BBF58599CFD84926"
      unitRef="usd">44251000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e1422-wk-Fact-2F48CADE37E978FE682AF9ECE2642EA6"
      unitRef="usd">39000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e1441-wk-Fact-F320EFE3967D3737217C8599CF8DAD86"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e1462-wk-Fact-F3A8AADB1604516D249A8599CFD9AAF0"
      unitRef="usd">44286000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1482-wk-Fact-65ED35F1B1B380CB380EF9EDE335E4ED"
      unitRef="usd">10000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1501-wk-Fact-CB3B7D200529811370ACF9ECE646A8DE"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1520-wk-Fact-A5D8C57B0A82F4B12643F9EE2E368970"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1540-wk-Fact-9EBBEDDB6B809802E7A6F9EE340E1079"
      unitRef="usd">10006000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1566-wk-Fact-73970ABC84A368D52BFB8599CF89A4F6"
      unitRef="usd">380686000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1585-wk-Fact-97E90E97F10D33B7530AF9ED96B5D592"
      unitRef="usd">470000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1604-wk-Fact-70799D2F82CCA7CA63158599CFDAE21E"
      unitRef="usd">82000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1625-wk-Fact-FF0ED97DD9E4FC444BDE8599CFD8F273"
      unitRef="usd">381074000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1727-wk-Fact-72D4C0949A8BCAB304C78599CFDEED33"
      unitRef="usd">295103000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1746-wk-Fact-45CADD63AED4F61AAA82F9EFAA4D8720"
      unitRef="usd">533000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1765-wk-Fact-DCAB330A93E2C4523ED48599CFDB8E88"
      unitRef="usd">158000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e1786-wk-Fact-CB0A286C204F6249CCDB8599CFE2E0BA"
      unitRef="usd">295478000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1801-wk-Fact-EE6A4E59D86EDCEDE0F3F9EF720A9626"
      unitRef="usd">14999000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1820-wk-Fact-5C366F076633093CB2F5F9EF0E6E53BE"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1839-wk-Fact-3E65257361C244FF9406F9EF1206B79A"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955512e1859-wk-Fact-70CDBABBA72EC4997957F9EF72291B43"
      unitRef="usd">15005000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1884-wk-Fact-5D065868ADDD77DE57D68599CFE5032F"
      unitRef="usd">310102000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1903-wk-Fact-0AA387B6A32F65337A90F9F004C85BEC"
      unitRef="usd">539000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1922-wk-Fact-3901334092102D0A324E8599CFDB0ACD"
      unitRef="usd">158000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e1943-wk-Fact-F4A848842C5EBF3B72C88599CFDBD796"
      unitRef="usd">310483000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2242-wk-Fact-2BE4E8DA8A12C51376788599CF8BBCBC"
      unitRef="usd">351345000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2261-wk-Fact-1833F44F0D2F3804EF99F9F0BF409C49"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2280-wk-Fact-D06B90ADB1C0DD4FD7D38599CF8C5D4F"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CashMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2300-wk-Fact-0F2B282736B8B66932DC8599CFDF271E"
      unitRef="usd">351345000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2315-wk-Fact-97D47815B738623A30AA8599CF8933B5"
      unitRef="usd">5052000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2334-wk-Fact-54F1978D707D62D79DC0F9F0C08F4D85"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2353-wk-Fact-6806787E68D760D19A878599CF8BC556"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_MoneyMarketFundsMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2373-wk-Fact-8848096F90EEB92660A08599CF908113"
      unitRef="usd">5052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2393-wk-Fact-36ED0E1A931B917A4C688599CFE11DBB"
      unitRef="usd">18267000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2412-wk-Fact-29635E1570440BFC112EF9F0C1D8FA4F"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2431-wk-Fact-2786339BB41CE67E32298599CF8CCB8B"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CommercialPaperMember_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2451-wk-Fact-B05199BB04F9D8897C648599CFDE569B"
      unitRef="usd">18267000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2476-wk-Fact-8C3B510AAACBCDBEB3848599CFD75053"
      unitRef="usd">374664000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2495-wk-Fact-3EC887E4AEE1F9C5654BF9F0C56D0271"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2514-wk-Fact-C3A10152DB3CC2F937AC8599CFD69506"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_CashAndCashEquivalentsMember"
      decimals="-3"
      id="d55955512e2534-wk-Fact-19BEC1372734AD9ACF0D8599CFE33969"
      unitRef="usd">374664000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e2636-wk-Fact-9D6E393D2A7DE48690958599CFD72957"
      unitRef="usd">40500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e2655-wk-Fact-EA10A9FACA4F13C36412F9F11A41B830"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e2674-wk-Fact-B88200D2900F16510C9C8599CFDA893F"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955512e2695-wk-Fact-F60122D33FDA51DE31CA8599CFD955FE"
      unitRef="usd">40488000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e2710-wk-Fact-F398E2B507BD23D327B18599CF8E9EAB"
      unitRef="usd">38616000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e2729-wk-Fact-67D62FFCE28029FDB6B6F9F11B960E1A"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e2748-wk-Fact-1A53A630C343BD94F5348599CFD6F7FF"
      unitRef="usd">87000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e2769-wk-Fact-2085134855B72415914E8599CFE42F44"
      unitRef="usd">38529000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e2789-wk-Fact-6C7D065071E3526469FF8599CF9098F3"
      unitRef="usd">14333000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e2808-wk-Fact-092DFB1C977D78DB3149F9F11E2A68E3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e2827-wk-Fact-ED6F1E96EC11C0E087838599CFD8E8B8"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e2848-wk-Fact-30E05584983F4EB6720B8599CFE1FC38"
      unitRef="usd">14328000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e2874-wk-Fact-F20A2B71D517F5B1A82B8599CFE16206"
      unitRef="usd">93449000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e2893-wk-Fact-118070BCD0C3316B0AFBF9F11F427A4B"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e2912-wk-Fact-940E601E96DB8DADFE438599CF903295"
      unitRef="usd">104000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_ShortTermInvestmentsMember"
      decimals="-3"
      id="d55955512e2933-wk-Fact-695F481518D3BC6CE7178599CF8F8259"
      unitRef="usd">93345000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e3035-wk-Fact-59D9793258EE3BEE025E8599CFDD6A4C"
      unitRef="usd">14429000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e3054-wk-Fact-E20DE4FCE563B1D27576F9F25CA71DB5"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e3073-wk-Fact-54C29E0FF7EB66FA91EB8599CF8C6945"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955512e3094-wk-Fact-50190E82A4BCBAE350858599CF9057C8"
      unitRef="usd">14424000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e3109-wk-Fact-F4256C87E516B7F535598599CF8FCAE2"
      unitRef="usd">1630000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e3128-wk-Fact-1948F4BB1FE985BBD65BF9F25DF41063"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e3147-wk-Fact-902667538C179ED712558599CF8926BC"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember_us-gaap_UnderlyingAssetClassAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955512e3168-wk-Fact-24609754C90D9C2F1DE58599CF8AB7CB"
      unitRef="usd">1628000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e3193-wk-Fact-E03BA4D64D6B141F481B8599CF8D28F0"
      unitRef="usd">16059000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e3212-wk-Fact-90BF39EC20D0EE46712DF9F25F469908"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e3231-wk-Fact-35CA1548B2ED485A3F508599CFDD5D1E"
      unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2018Q4_us-gaap_InvestmentTypeAxis_us-gaap_OtherLongTermInvestmentsMember"
      decimals="-3"
      id="d55955512e3252-wk-Fact-C16DB5861348CD83BB9C8599CFDCD9E3"
      unitRef="usd">16052000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E8C7608C9DE891E2DBA98599D00FCE56-0-wk-Fact-2B60F1F893262B1697878599CF5AE489">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The adjusted cost and fair value of investments as of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;by contractual maturity were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Due in 1 year or less&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;380,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;381,074&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Due in 1-2 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,483&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investments not due at a single maturity date&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;836,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;837,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3384-wk-Fact-BF74E43DD8BB5C3DA6198599CF8F7E2E"
      unitRef="usd">380686000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3403-wk-Fact-D000022CD7BAAF9E56A28599CF90B47E"
      unitRef="usd">381074000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <chgg:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3418-wk-Fact-BB02FBA37F5E6246E5AE8599CF8FCF73"
      unitRef="usd">310102000</chgg:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoAmortizedCostBasis>
    <chgg:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3437-wk-Fact-FF6237B8F46BFF31A36B8599CF9001D3"
      unitRef="usd">310483000</chgg:AvailableforsaleSecuritiesDebtMaturitiesYearOneThroughTwoFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3457-wk-Fact-B850AF17B6AAEFF8446E8599CF8D8456"
      unitRef="usd">146165000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3476-wk-Fact-D5B786D940F92E56C6328599CF8EE01D"
      unitRef="usd">146165000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3501-wk-Fact-FDF65260D3223FABF9BF8599CF8E1052"
      unitRef="usd">836953000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55955512e3520-wk-Fact-805F4ED87DC6E9FA59CA8599CF90593A"
      unitRef="usd">837722000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:RestrictedCash
      contextRef="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember"
      decimals="-5"
      id="d55955512e3579-wk-Fact-940E404D5E78F0E70BC38599CF58DE2C"
      unitRef="usd">1900000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember"
      decimals="-5"
      id="d55955512e3583-wk-Fact-9519D9EE68A32B54591A8599CF58BFC7"
      unitRef="usd">1300000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCashCurrent
      contextRef="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember"
      decimals="-5"
      id="d55955512e3596-wk-Fact-0070F1DE5B81EADF8F4A8599CF59BDFC"
      unitRef="usd">100000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="FI2019Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember"
      decimals="-5"
      id="d55955512e3608-wk-Fact-AA14DB03EABD3089DAAD8599CF5A9CD8"
      unitRef="usd">1800000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="FI2018Q4_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_chgg_SecurityDepositForOfficeMember"
      decimals="-5"
      id="d55955512e3612-wk-Fact-055B1417BDCC0327D2AB8599CF5736CA"
      unitRef="usd">1200000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="I2018Q4Oct31"
      decimals="-5"
      id="d55955512e3627-wk-Fact-40E6E19ABCE2714E9A558599CF59761E"
      unitRef="usd">10000000.0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:Investments
      contextRef="FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember_us-gaap_FinancialInstrumentAxis_us-gaap_CostmethodInvestmentsMember"
      decimals="-5"
      id="d55955512e3631-wk-Fact-88BCA38F47ABCB0F18DD8599CF586801"
      unitRef="usd">3000000.0</us-gaap:Investments>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-594251D72DF997692B858599D00FB852-0-wk-Fact-DB0ADA5C209AC368F4E48599CF75B109">Fair Value Measurement&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have established a fair value hierarchy used to determine the fair value of our financial instruments as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 1&#x2014;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 2&#x2014;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 3&#x2014;Inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value; the inputs require significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A financial instrument&#x2019;s classification within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Financial instruments measured and recorded at fair value on a recurring basis as of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; are classified based on the valuation technique level in the tables below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;319,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;319,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total assets measured and recorded at fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;837,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;190,451&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;647,271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total assets measured and recorded at fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;132,716&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21,008&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;111,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We value our financial instruments based on quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. Other than our money market funds and U.S. treasury securities, we classify our financial instruments as having Level 2 inputs. The valuation techniques used to measure the fair value of our financial instruments having Level 2 inputs were derived from non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models such as discounted cash flow techniques. We do not hold any financial instruments valued with a Level 3 input.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Financial Instruments Not Recorded at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We report our financial instruments at fair value with the exception of the notes. The estimated fair value of the notes was determined based on the trading price of the notes as of the last day of trading for the period. We consider the fair value of the notes to be a Level 2 measurement due to the limited trading activity. For further information on the notes see Note 10, &#x201c;Convertible Senior Notes&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The carrying amounts and estimated fair values of the notes as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025 notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;602,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;831,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023 notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;297,692&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;523,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416,156&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Convertible senior notes, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;900,303&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,354,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416,156&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The carrying amount of the 2025 notes and 2023 notes as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was net of unamortized debt discount of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$184.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$42.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, and unamortized issuance costs of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. The carrying amount of the 2023 notes as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was net of unamortized debt discount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$54.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and unamortized issuance costs of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0D96A6AC5E0A810017808599D00F28BC-0-wk-Fact-BB16ED5584E28BD374398599CF4A92CE">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Financial instruments measured and recorded at fair value on a recurring basis as of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; are classified based on the valuation technique level in the tables below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146,165&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;319,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;319,293&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,006&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;295,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Agency bonds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total assets measured and recorded at fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;837,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;190,451&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;647,271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Level 2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash equivalents:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Money market funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,052&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;40,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Corporate securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S treasury securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,628&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total assets measured and recorded at fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;132,716&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21,008&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;111,708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e958-wk-Fact-270976991CA0CE7DD3618599CFC54878"
      unitRef="usd">146165000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e977-wk-Fact-05B102BE24A781C1E0A68599CF57D8FE"
      unitRef="usd">146165000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e996-wk-Fact-AC1572A00C4324577E208599CFF0DC4E"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955498e1074-wk-Fact-C397AF6C9591B648BC988599CF731802"
      unitRef="usd">7489000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955498e1093-wk-Fact-0AE89C228DE8841E04F38599CF7BD3C0"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955498e1112-wk-Fact-93A84CAFD22761F299218599CFFB31DD"
      unitRef="usd">7489000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e1133-wk-Fact-B086EC742F078B7196998599CFFC60CA"
      unitRef="usd">319293000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e1152-wk-Fact-23BEF86292DFE293FADE8599CFC5057E"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e1171-wk-Fact-CF593C1AEAACBDE0C0F98599CFED108C"
      unitRef="usd">319293000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e1192-wk-Fact-7D411EBE5FA3B7EADC978599CFC4748A"
      unitRef="usd">44286000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e1211-wk-Fact-FB03407865AB44633E028599CFF70791"
      unitRef="usd">44286000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e1230-wk-Fact-E4481C54563498CFF8928599CF86E068"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955498e1251-wk-Fact-4ED4E8F4DEAB92D7FEAAFA38C02F4F2D"
      unitRef="usd">10006000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955498e1270-wk-Fact-11698A56258EBC9FE258FA38C595BB38"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955498e1289-wk-Fact-57C507CF3DBC4AEFF793FA38CDAF03CB"
      unitRef="usd">10006000</us-gaap:ShortTermInvestments>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e1373-wk-Fact-BDA7FB02FFBEFEE2B9E88599CF85F77E"
      unitRef="usd">295478000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e1392-wk-Fact-573E4DFED63F915528C88599CF7851D6"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e1411-wk-Fact-6EF3910EC5CEE335A60D8599CF5828BB"
      unitRef="usd">295478000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955498e1432-wk-Fact-155CA060AF0E2E7A6F60FA399FE8E797"
      unitRef="usd">15005000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955498e1451-wk-Fact-388D32A24EFE1244892FFA39A3F6EA98"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_AgencySecuritiesMember"
      decimals="-3"
      id="d55955498e1470-wk-Fact-F459743E60C4A7BBA264FA39AB521999"
      unitRef="usd">15005000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1496-wk-Fact-E8B207415BFBF9797E018599CFF6C912"
      unitRef="usd">837722000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1515-wk-Fact-F8CE967922FFB3F4C0E48599CF78A425"
      unitRef="usd">190451000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1534-wk-Fact-9396C303B58A8E630DB38599CFBDF63C"
      unitRef="usd">647271000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1828-wk-Fact-36F458263BA863B824968599CF540627"
      unitRef="usd">5052000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1847-wk-Fact-6C4970A94FF2E9D06E808599CF4B7F2A"
      unitRef="usd">5052000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1866-wk-Fact-E08D14A63C67599925EB8599CF55B952"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1882-wk-Fact-A2EDB5DF7B3CA66F575B8599CF4617A0"
      unitRef="usd">18267000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1901-wk-Fact-38B6FEB04D922E3B1A518599CF5529E1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByAssetClassAxis_us-gaap_CommercialPaperMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e1920-wk-Fact-F7F6B85C971C6D2C95128599CFDA7489"
      unitRef="usd">18267000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955498e2003-wk-Fact-083D8F03D81427E22DC38599CF4C6BAD"
      unitRef="usd">40488000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955498e2022-wk-Fact-572673147978F69442A48599CF545A47"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CommercialPaperMember"
      decimals="-3"
      id="d55955498e2041-wk-Fact-E2A519902FD267C49AA28599CF3D3664"
      unitRef="usd">40488000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e2062-wk-Fact-CFB8F801E36F0C49C4C68599CF44273A"
      unitRef="usd">38529000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e2081-wk-Fact-00AE6D21311C56144BFF8599CF450DF0"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e2100-wk-Fact-92BC3152B8CD2FBFC1608599CF3CFED6"
      unitRef="usd">38529000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e2121-wk-Fact-FD04245CCCE9B4F7A4AF8599CFD8FBBA"
      unitRef="usd">14328000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e2140-wk-Fact-6118AB5616CD19D092388599CF517EC5"
      unitRef="usd">14328000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e2159-wk-Fact-C0ECE8E7681DCD4339AA8599CF44E0E6"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e2243-wk-Fact-9712A9E15712F555C64590F247E5D415"
      unitRef="usd">14424000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e2262-wk-Fact-811D5EFA9018155FDE5B90F247E917E1"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_CorporateBondSecuritiesMember"
      decimals="-3"
      id="d55955498e2281-wk-Fact-B32FE6BFB6552B680386FA3A72228769"
      unitRef="usd">14424000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e2302-wk-Fact-6E70C4ADB4DCC6C230F890F247E152F9"
      unitRef="usd">1628000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e2321-wk-Fact-1837EEE5D64A140D376690F247D8E4F7"
      unitRef="usd">1628000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_InvestmentTypeAxis_us-gaap_USTreasurySecuritiesMember"
      decimals="-3"
      id="d55955498e2340-wk-Fact-257A27679A29583CE1CE90F247ED8830"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e2366-wk-Fact-AD047C15FF85BC5FFB1D8599CF54F04C"
      unitRef="usd">132716000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e2385-wk-Fact-54179C649D0EFB9543E48599CF549076"
      unitRef="usd">21008000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember"
      decimals="-3"
      id="d55955498e2404-wk-Fact-0C6B89939F5FA81A9AB68599CF433170"
      unitRef="usd">111708000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0D74397C9A12CC8406B38599D00F2902-0-wk-Fact-CAE8944AC43212EEC7B98599CF489FD3">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The carrying amounts and estimated fair values of the notes as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Estimated Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025 notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;602,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;831,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023 notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;297,692&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;523,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416,156&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Convertible senior notes, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;900,303&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,354,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;416,156&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2656-wk-Fact-6A6E7CDC48498A55C31590F24F1D147A"
      unitRef="usd">602611000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2675-wk-Fact-70940F07A01D7107840290F24F24DD84"
      unitRef="usd">831000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2694-wk-Fact-569021AB37D8A5B1FC71FA50F277A99F"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2714-wk-Fact-9196F120D7F9339CD351FA50FB19E90A"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2729-wk-Fact-1205A9D668B4BE8E9965FA519B228FAA"
      unitRef="usd">297692000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2748-wk-Fact-69E6EA686B1BB71D13FDFA51A2A0D931"
      unitRef="usd">523538000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2767-wk-Fact-ECD1232697EDA0F87A47FA50FE80B38D"
      unitRef="usd">283668000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2787-wk-Fact-55508333091BD553F219FA5106A22F50"
      unitRef="usd">416156000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2812-wk-Fact-48B7312AE9B795BF781AFA51A617CA2D"
      unitRef="usd">900303000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2831-wk-Fact-5D1504F94570F94AE578FA51AAC4432E"
      unitRef="usd">1354538000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2850-wk-Fact-CC47DF794C323D43B041FA510A8D8B1A"
      unitRef="usd">283668000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55955498e2870-wk-Fact-824CDB8717CB59D356D9FA51100EF5AC"
      unitRef="usd">416156000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55955498e2888-wk-Fact-396459D25398700E6DE7402FD3C947E5"
      unitRef="usd">184700000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55955498e2892-wk-Fact-571FBE4420E66D642CEB402F3AB13AA5"
      unitRef="usd">42300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55955498e2896-wk-Fact-A348CBD3439505B61DD0402E9A33A0F3"
      unitRef="usd">12700000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55955498e2900-wk-Fact-65A4A24F8EE4576AD767402DEFC667F3"
      unitRef="usd">5000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55955498e2909-wk-Fact-152C45192F701EE4A751402C8B565F3B"
      unitRef="usd">54800000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55955498e2913-wk-Fact-ABE916F377D99D2CFF09402B0EE47B89"
      unitRef="usd">6500000</us-gaap:DeferredFinanceCostsNet>
    <chgg:LongLivedAssetsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-F1947A496960C89ED0138599D00F5925-0-wk-Fact-D43180F74C82887442D28599CFCD2D4D">Long-Lived Assets&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Internal-use software and website development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,043&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,640&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,912&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,167&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;122,670&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;90,816&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;154,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;115,078&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(67,596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(55,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;87,359&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;59,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</chgg:LongLivedAssetsTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-662C9246C983AD84181B8599D010E0D5-0-wk-Fact-6D49EF6FE2C075D25B128599CFD32C41">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,355&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Internal-use software and website development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,043&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,640&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,912&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,167&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;122,670&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;90,816&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;154,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;115,078&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(67,596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(55,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;87,359&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;59,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="d55948394e768-wk-Fact-2155ECDE1D5FAEA205788599CF4BAE20"
      unitRef="usd">3355000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="d55948394e787-wk-Fact-D6A77A07DE9E34A05BC88599CF670FCD"
      unitRef="usd">3140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember"
      decimals="-3"
      id="d55948394e802-wk-Fact-A395449D99EC341A058F8599CFF85D33"
      unitRef="usd">7552000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember"
      decimals="-3"
      id="d55948394e821-wk-Fact-A39BB3414B587EEBFF1C8599CFF40B31"
      unitRef="usd">4043000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="d55948394e841-wk-Fact-3A63A953133635674E0F8599CFF10DB5"
      unitRef="usd">3640000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="d55948394e860-wk-Fact-3791B047B0291751D19A8599CF685142"
      unitRef="usd">2912000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="d55948394e880-wk-Fact-06364593CD4C7116E0008599CF661450"
      unitRef="usd">17738000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="d55948394e899-wk-Fact-B87D7656249A567DC5598599CFA906B3"
      unitRef="usd">14167000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember"
      decimals="-3"
      id="d55948394e919-wk-Fact-BB6CE936EC1911350BAC8599CF67E3EB"
      unitRef="usd">122670000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MediaContentMember"
      decimals="-3"
      id="d55948394e938-wk-Fact-797566A73CEFA1CF23DD8599CF66EE94"
      unitRef="usd">90816000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55948394e958-wk-Fact-A7045195787D79ADAB7F8599CFF9A361"
      unitRef="usd">154955000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55948394e977-wk-Fact-865B51C32424A1D1AD468599CF669844"
      unitRef="usd">115078000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55948394e997-wk-Fact-EDFD5B533485DCD85DAD8599CF66C579"
      unitRef="usd">67596000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55948394e1017-wk-Fact-E2E4A65D29D3E76A24738599CFE6C93D"
      unitRef="usd">55174000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55948394e1043-wk-Fact-E0CBD66A40DB9980F46B8599CF561212"
      unitRef="usd">87359000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55948394e1062-wk-Fact-CE205C8889C27B33EBDE871B20EA1E10"
      unitRef="usd">59904000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-75A32572F32C43096DDA8599D01032FC-0-wk-Fact-E40EAA8E2912E48C2F318599CFA38CE4">Acquisitions&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;2019 Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On&#160;October 1, 2019, we completed our acquisition of Thinkful, Inc. (Thinkful), &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a skills-based learning platform that offers professional courses in software engineering, data science, data analytics, product design, and product management directly to students across the United States&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to expand our existing offerings by adding affordable and high-quality courses focused on the most in-demand technology skills. The total fair value of the purchase consideration was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$79.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which was paid in cash and included an escrow amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for general representations and warranties and potential post-closing adjustments. Any remaining escrow amount will be released 18 months after the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Included in the purchase agreement for the acquisition of Thinkful are additional payments of up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$20.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; subject to the achievement of specified milestones and continued employment of key employees. These payments are not included in the fair value of the purchase consideration and are expensed ratably as acquisition related compensation costs classified as research and development, general and administrative, and sales and marketing expenses, based on the key employee's job function, on our consolidated statement of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. We have recorded approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included within accrued liabilities on our consolidated balance sheet for these payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill is primarily attributable to the potential for expanding our existing offerings and reach by providing educational services for students and helping them through their professional journey.  The amounts recorded for intangible assets and goodwill are not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the preliminary total allocation of purchase consideration recorded in our consolidated balance sheet as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Thinkful&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;547&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other acquired assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,710&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,044&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Liabilities assumed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,605&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65,181&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total fair value of purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;79,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Thinkful&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;330&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,660&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we incurred &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of acquisition-related expenses associated with our acquisition of Thinkful, which have been included in general and administrative expenses in our consolidated statement of operations. During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of our consolidated net loss was attributed by Thinkful and we have recorded an immaterial amount of revenues since the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following unaudited supplemental pro forma net loss is for informational purposes only and presents our combined results as if the acquisition of Thinkful had occurred on January 1, 2018. The unaudited supplemental pro forma information includes the historical combined operating results adjusted for acquisition related compensation costs, amortization of intangible assets, share-based compensation expense and transaction expenses and does not necessarily reflect the actual results that would have been achieved, nor is it necessarily indicative of our future consolidated results. During the years ended December 31, 2019 and 2018, our supplemental pro forma net loss would have been &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$25.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$38.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. Revenues from Thinkful were immaterial during the years ended December 31, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;2018 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On&#160;July&#160;2, 2018, we acquired StudyBlue, Inc. (StudyBlue), a privately held online learning company that provides a content library that allows students to create flashcards and their own study materials.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; This acquisition helps strengthen our existing Chegg Services offerings by adding a substantial number of subject categories and a library of content to our learning platform. The total fair value of the purchase consideration was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$20.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which included an escrow amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for general representations and warranties and post-closing adjustments, which was released in January 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On&#160;May 15, 2018, we acquired WriteLab, Inc. (WriteLab), an AI-enhanced writing platform that teaches students grammar, sentence structure, writing style, and offers instant feedback to help students revise, edit, and improve their written work.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; This acquisition helps to strengthen Chegg Writing with the addition of new tools, features, and functionality. The total fair value of the purchase consideration was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which included an escrow amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for general representations and warranties and potential post-closing adjustments, which was released in January 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Included in the purchase agreement for the acquisition of WriteLab are additional payments of up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; subject to continued employment of the sellers. These payments are not included in the fair value of the purchase consideration and are expensed ratably as research and development expenses on our consolidated statement of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. We have recorded approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and 2018 included within accrued liabilities on our consolidated balance sheet for these payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill is primarily attributable to the potential for future product offerings as well as our expanded student reach.  The amounts recorded for intangible assets and goodwill are not deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;StudyBlue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;WriteLab&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;152&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;288&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;194&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other acquired assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,726&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Liabilities assumed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,309&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,206&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,829&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,211&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,996&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,677&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total fair value of purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,378&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="18"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:23%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;StudyBlue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;WriteLab&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;br/&gt;Period&lt;br/&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;br/&gt;Period&lt;br/&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;br/&gt;Period&lt;br/&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,790&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;72&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we incurred &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of acquisition-related expenses associated with the above 2018 acquisitions which have been included in general and administrative expenses in our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have not presented supplemental pro forma financial information as the revenues and earnings of these &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; acquisitions were immaterial during the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Further, we have recorded an immaterial amount of revenues and expenses since the acquisition dates during the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;2017 Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;October&#160;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we acquired all of the outstanding interests of Cogeon GmbH (Cogeon), a provider of adaptive math technology and developer of the math application, Math 42. The total fair value of the purchase consideration was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; which included an escrow amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for general representations and warranties and potential post-closing adjustments, which was released in October 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Included in the purchase agreement for the acquisition of Cogeon are additional payments of up to approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; subject to achievement of specified milestones and continued employment of the sellers. These payments are not included in the fair value of the purchase consideration and are expensed ratably as research and development expense on our consolidated statements of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. The terms of the purchase agreement were amended in 2019 such that the payments to the sellers were accelerated and we paid out a total of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in cash to the sellers during the year ended December 31, 2019. Additionally, included in the purchase agreement are equity grants of up to approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; subject to achievement of the above specified milestones, continued employment of the sellers, and an adverse tax ruling on the additional payments from the German tax authority. In 2018, the sellers received an adverse tax ruling and during the year ended December 31, 2019, we issued &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of common stock in connection with the accelerated additional payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill is primarily attributable to the potential for future product offerings as well as our expanded student reach.  The amounts recorded for goodwill are expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net tangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;230&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;70&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content Library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;70&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,930&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,990&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total fair value of purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we incurred &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of acquisition-related expenses associated with the above 2017 acquisition which have been included in general and administrative expenses in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e648-wk-Fact-5207F3ACAFC3F678A46C401154CC99B9"
      unitRef="usd">79200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <chgg:BusinessCombinationConsiderationTransferredEscrow
      contextRef="D2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e652-wk-Fact-B46D41B49D98D6929729FA861E75ACF7"
      unitRef="usd">9000000.0</chgg:BusinessCombinationConsiderationTransferredEscrow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e662-wk-Fact-1A86D254840D21CE0A83FA8878CB7DB6"
      unitRef="usd">20000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e666-wk-Fact-41F4B5C6FEFD48113CF5FA947B618435"
      unitRef="usd">3000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e732-wk-Fact-E3876E728BBB80147977FAAB6C1EADEC"
      unitRef="usd">51000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e747-wk-Fact-87A582EE5C47ECD5B65EFAADC6F419D6"
      unitRef="usd">547000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e767-wk-Fact-4D5F8DD899F9430FE6A2FAAF9B400CCE"
      unitRef="usd">1710000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e787-wk-Fact-5A8B4ADF9AF7A13B3D41FACA6D44B72F"
      unitRef="usd">16360000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e807-wk-Fact-8B5C2A9F22FF8F313984FACAC1F754C1"
      unitRef="usd">18668000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:DeferredRevenue
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e827-wk-Fact-E6B8BFB9C172486380C1FACD1E1671F4"
      unitRef="usd">3044000</us-gaap:DeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e848-wk-Fact-CB13B252B9782753CCE2FACB3AAC00FC"
      unitRef="usd">1605000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e869-wk-Fact-8C920C8A844F98413FD6FACB8EB0B758"
      unitRef="usd">14019000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e889-wk-Fact-94F2253A034EE314F9C2FACBDA1E1DFE"
      unitRef="usd">65181000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="I2019Q4Oct1_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-3"
      id="d55967045e914-wk-Fact-E49E2494F3256E3BA79EFA9D5389E04C"
      unitRef="usd">79200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <chgg:ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-97FB64C63BC3126951C5FA7A60EA16BA-0-wk-Fact-00361D931F09C4A27DAFFA7A76680DF6">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Thinkful&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;330&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,660&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="18"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:23%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;StudyBlue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;WriteLab&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;br/&gt;Period&lt;br/&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;br/&gt;Period&lt;br/&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;br/&gt;Period&lt;br/&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,790&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;72&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</chgg:ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967045e1022-wk-Fact-5644272E4AAEA3DA7D9EFB1ABE142889"
      unitRef="usd">4430000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d55967045e1036-wk-Fact-868318F8F2C8B044F7B1FB1AC3A1E6DF">P48M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      decimals="-3"
      id="d55967045e1047-wk-Fact-CFC411E987379E6FFD55FB1AC60D3D1D"
      unitRef="usd">330000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      id="d55967045e1066-wk-Fact-024A0848073609A8D94FFB1ACB867AC2">P48M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      decimals="-3"
      id="d55967045e1077-wk-Fact-A37D86168CB5E0087473FB1BEBE4A257"
      unitRef="usd">6940000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      id="d55967045e1096-wk-Fact-C95A79CB45BE980CC20AFB1BF066420B">P60M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967045e1107-wk-Fact-484C03C3DB1971E32880FB1C92542AB3"
      unitRef="usd">4660000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d55967045e1126-wk-Fact-10ED32DF21D8AB265D80FB1C95AA0F2C">P36M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember"
      decimals="-3"
      id="d55967045e1142-wk-Fact-475E7794037902D27D89FB1D69C7DB20"
      unitRef="usd">16360000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember"
      id="d55967045e1156-wk-Fact-6DC43D5BE1982C5F0CB7FB1D6C810A1D">P50M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e1169-wk-Fact-22DE36E552001D32EF0044AC5FEE0B65"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e1177-wk-Fact-4194990EB9737FE21A1744AC5FF52460"
      unitRef="usd">-8600000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e1186-wk-Fact-0262F6DFBF143307259444C121FDF0EC"
      unitRef="usd">-25000000.0</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_ThinkfulInc.Member"
      decimals="-5"
      id="d55967045e1190-wk-Fact-CA715CDBB4A5CDD5850744C121F930C3"
      unitRef="usd">-38600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-5"
      id="d55967045e1207-wk-Fact-67CB455F60A05A02E5058599CF5426D1"
      unitRef="usd">20400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <chgg:BusinessCombinationConsiderationTransferredEscrow
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-5"
      id="d55967045e1211-wk-Fact-C833DA431C0D62148D6F8599CFA120A5"
      unitRef="usd">3300000</chgg:BusinessCombinationConsiderationTransferredEscrow>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-5"
      id="d55967045e1222-wk-Fact-958F69C7B491054300378599CFBF697B"
      unitRef="usd">14500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <chgg:BusinessCombinationConsiderationTransferredEscrow
      contextRef="D2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-5"
      id="d55967045e1226-wk-Fact-D0613681A7AC690D78278599CF5437C2"
      unitRef="usd">2600000</chgg:BusinessCombinationConsiderationTransferredEscrow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-5"
      id="d55967045e1240-wk-Fact-D10BC0FC1BABFE712A178599CFA23118"
      unitRef="usd">5000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-5"
      id="d55967045e1244-wk-Fact-2E87D61F1F09E041780B8599CFADD35F"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-1FF6F8C8020134724C4B8599D010F535-0-wk-Fact-5528956827A43ECB4DA18599CFAC9AE9">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;StudyBlue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;WriteLab&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;152&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;234&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;288&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;194&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other acquired assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,726&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Liabilities assumed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,309&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,206&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,829&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,211&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,996&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,677&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total fair value of purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,378&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,506&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,884&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the preliminary total allocation of purchase consideration recorded in our consolidated balance sheet as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Thinkful&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;547&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other acquired assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,710&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,044&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Liabilities assumed&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,605&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,019&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65,181&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total fair value of purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;79,200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net tangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquired intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;230&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;70&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Content Library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;70&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total acquired intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,930&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total identifiable assets acquired&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,990&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total fair value of purchase consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,014&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1361-wk-Fact-4CE7C4A65B3F413AD2ED8599CF91943F"
      unitRef="usd">152000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1380-wk-Fact-875C2B6819FA4B607F078599CF792659"
      unitRef="usd">82000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1399-wk-Fact-2D245802C2EDDADD0BDF8599CF800361"
      unitRef="usd">234000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1415-wk-Fact-C766939F83D3681D3D528599CF8510DA"
      unitRef="usd">288000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1434-wk-Fact-51DC9FE76C6918D274BD8599CF77E5B3"
      unitRef="usd">194000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1453-wk-Fact-AC5526F17C5138E567D78599CFFCCBB6"
      unitRef="usd">482000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1474-wk-Fact-0EF962713383186ED1628599CF80D39B"
      unitRef="usd">151000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1493-wk-Fact-BC06EED60BF61D53963E8599CFFA6E4E"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1512-wk-Fact-C6CCDDB02E1D29DDF9DA8599CFB0C32B"
      unitRef="usd">151000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1533-wk-Fact-BE4AB67C66ED4B6D8D8C8599CF8D236C"
      unitRef="usd">7100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1552-wk-Fact-4B31A8633EAF202D39538599CFC3274D"
      unitRef="usd">4450000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1571-wk-Fact-50794B9CCDE85ABD74D78599CF7A719B"
      unitRef="usd">11550000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1592-wk-Fact-6D33473D526830B703FB8599CF46223E"
      unitRef="usd">7691000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1611-wk-Fact-A8D8676AD7993602CF8E8599CFF31533"
      unitRef="usd">4726000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1630-wk-Fact-B987827DC6DDCCB396A38599CF989182"
      unitRef="usd">12417000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1651-wk-Fact-8B68417AE66C79AEF0E18599CF9B1C0F"
      unitRef="usd">1309000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1671-wk-Fact-EF0E2EAF52F3D463E2E58599CF9AA875"
      unitRef="usd">897000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1691-wk-Fact-C6EC5074260348D2E8428599CF9436EC"
      unitRef="usd">2206000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1713-wk-Fact-E2EA7E82AA81643E30558599CF7503DF"
      unitRef="usd">6382000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1732-wk-Fact-CE3A51954E56D7A2C5AC8599CF741FEB"
      unitRef="usd">3829000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1751-wk-Fact-6DAD0EC93D62A9066D7A8599CFE97B77"
      unitRef="usd">10211000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1772-wk-Fact-528687337786F9F0DA688599CFEAF63E"
      unitRef="usd">13996000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1791-wk-Fact-FCAEBD3DA47F9FF4340A8599CFE7412F"
      unitRef="usd">10677000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1810-wk-Fact-B50F1E8CCA2209D3FEB38599CF99ADF8"
      unitRef="usd">24673000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1836-wk-Fact-35EFBD5B2AC478340EF78599CFABD816"
      unitRef="usd">20378000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e1855-wk-Fact-BA671F5A64F89A618B188599CF788680"
      unitRef="usd">14506000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e1874-wk-Fact-CDF7057818DDCD9CB9A38599CFAB06A1"
      unitRef="usd">34884000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967045e2113-wk-Fact-F3D53AC4BD7C0AC748828599CFE14D10"
      unitRef="usd">140000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d55967045e2127-wk-Fact-B7312F9F9852BCAF86CA8599CF94A690">P12M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967045e2142-wk-Fact-3185BB72F66652F60B098599CF9617F5"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d55967045e2157-wk-Fact-1FD36154D76C783663FD8599CF93BA5C">P0Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967045e2172-wk-Fact-B64983E6F3CAC6B59FE68599CFC62CD8"
      unitRef="usd">140000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d55967045e2186-wk-Fact-267E6775C7A8162B55758599CF9CF150">P12M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      decimals="-3"
      id="d55967045e2197-wk-Fact-104202F7EC555B486E648599CFA6E8AB"
      unitRef="usd">180000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      id="d55967045e2216-wk-Fact-3EB8E90C6E02D24860B78599CFAEE68A">P12M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      decimals="-3"
      id="d55967045e2226-wk-Fact-23976651D437A9BF479B8599CFBB94A1"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      id="d55967045e2246-wk-Fact-9AC589202ACA274BA1ED8599CF9C114B">P0Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      decimals="-3"
      id="d55967045e2256-wk-Fact-BE4C9BBF4BCF7F7C4BAF8599CF95AA46"
      unitRef="usd">180000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      id="d55967045e2275-wk-Fact-1E7456483B88200B02FE8599CFA5D2C6">P12M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967045e2286-wk-Fact-11203FF3C8DEF700D39B8599CF998ADA"
      unitRef="usd">220000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      id="d55967045e2305-wk-Fact-089BAD46BA55CE2A6D3B8599CF988670">P36M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967045e2315-wk-Fact-4D783C88E1725E23F5848599CF9F693C"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      id="d55967045e2335-wk-Fact-9C9D04330B43027DCFFE8599CFE3A6E8">P0Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967045e2345-wk-Fact-0C399B37CC36847E347A8599CFC2B67F"
      unitRef="usd">220000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      id="d55967045e2364-wk-Fact-34163D3FF337C7CB79718599CFB0913A">P36M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967045e2375-wk-Fact-5189BB4CC966680F0AF28599CFAF9D90"
      unitRef="usd">1340000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d55967045e2394-wk-Fact-DC244CD964958B248A428599CFE43B41">P60M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967045e2404-wk-Fact-89D22D36863D5A41CAF48599CFE3EA3A"
      unitRef="usd">4450000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d55967045e2424-wk-Fact-A95E922EA88B97EE6BBA8599CF9AB1C7">P96M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967045e2434-wk-Fact-B0E68C22DE04D5868FCB8599CF98A64F"
      unitRef="usd">5790000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d55967045e2453-wk-Fact-84A9A8B2DBCF46A726688599CF9B9D74">P88M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      decimals="-3"
      id="d55967045e2464-wk-Fact-5E6C137E5355FC5755F88599CFD35FEC"
      unitRef="usd">5220000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      id="d55967045e2483-wk-Fact-39F0F8F57496A92DE1358599CFD56B5E">P60M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      decimals="-3"
      id="d55967045e2493-wk-Fact-A251940FC0A5755EF8C68599CFE3EE1E"
      unitRef="usd">0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      id="d55967045e2513-wk-Fact-A1536AD8D1346DB509A38599CFA8F261">P0Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      decimals="-3"
      id="d55967045e2523-wk-Fact-05273322115EFCFF665F8599CFB04271"
      unitRef="usd">5220000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      id="d55967045e2542-wk-Fact-1FA85B32F2874EAD573B8599CF98CB09">P60M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      decimals="-3"
      id="d55967045e2558-wk-Fact-BE4AB67C66ED4B6D8D8C8599CF8D236C"
      unitRef="usd">7100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3Jul2_us-gaap_BusinessAcquisitionAxis_chgg_StudyBlueInc.Member"
      id="d55967045e2572-wk-Fact-268E6931D3A41EC1E61A8599CFE387B2">P57M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="I2018Q2May15_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-3"
      id="d55967045e2587-wk-Fact-4B31A8633EAF202D39538599CFC3274D"
      unitRef="usd">4450000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="D2018Q3May15Jul2_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      id="d55967045e2602-wk-Fact-46AEB3A43CD3B08D2E318599CF984425">P96M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      decimals="-3"
      id="d55967045e2617-wk-Fact-3FFB4A960290342F00118599CF905C53"
      unitRef="usd">11550000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.AndStudyBlueInc.Member"
      id="d55967045e2631-wk-Fact-2D02E743E892C41B54378599CF934962">P72M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="FD2018Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_WriteLabInc.Member"
      decimals="-5"
      id="d55967045e2645-wk-Fact-F1323E347BE924999E678599CFA5C573"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-5"
      id="d55967045e2680-wk-Fact-B7A4F35CE044CFB0797F8599CFBFA497"
      unitRef="usd">15000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <chgg:BusinessCombinationConsiderationTransferredEscrow
      contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-5"
      id="d55967045e2684-wk-Fact-5746C066614CB33E28B38599CFC01D03"
      unitRef="usd">2200000</chgg:BusinessCombinationConsiderationTransferredEscrow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-5"
      id="d55967045e2701-wk-Fact-45300CE7806A2A29CB098599CFB90308"
      unitRef="usd">9000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember"
      decimals="-5"
      id="d55967045e2705-wk-Fact-EAF71AEA3B9C833C5A7F44D513E755BD"
      unitRef="usd">7500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember"
      decimals="-5"
      id="d55967045e2709-wk-Fact-A69342DE044439F527AD8599CFAABA98"
      unitRef="usd">3800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_ContingentConsiderationByTypeAxis_chgg_ContingentEquityGrantsMember"
      decimals="-5"
      id="d55967045e2713-wk-Fact-D721663696732A452C4A44D6F499239C"
      unitRef="usd">3000000.0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <chgg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-3"
      id="d55967045e2756-wk-Fact-D4F3F41744DE9D0A4AE58599CF9C4F7B"
      unitRef="usd">60000</chgg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967045e2792-wk-Fact-174C5FCD36B939F741418599CF9D9295"
      unitRef="usd">50000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InternetDomainNamesMember"
      decimals="-3"
      id="d55967045e2812-wk-Fact-C2C93E881DD336537E398599CF95C6E0"
      unitRef="usd">230000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967045e2832-wk-Fact-A897DA90B230847616048599CF9CA9A6"
      unitRef="usd">70000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967045e2852-wk-Fact-B9EE0EA21F6DFE96DE3B8599CF99E822"
      unitRef="usd">5510000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_ContentLibraryMember"
      decimals="-3"
      id="d55967045e2872-wk-Fact-A750541DDBC8B3229DA68599CF9D8F0D"
      unitRef="usd">70000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-3"
      id="d55967045e2892-wk-Fact-7D3EE1E7253A0EAB7EC48599CF96D211"
      unitRef="usd">5930000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="I2017Q4Oct31_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-3"
      id="d55967045e2912-wk-Fact-D86B768256992CAA35728599CF9FB007"
      unitRef="usd">5990000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-3"
      id="d55967045e2932-wk-Fact-537997A575981FDFF2158599CFA88B8B"
      unitRef="usd">9024000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="D2017Q4Oct_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-3"
      id="d55967045e2957-wk-Fact-A788A0DF1601DE84093B8599CFA0DB2E"
      unitRef="usd">15014000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_chgg_CogeonGmbHMember"
      decimals="-5"
      id="d55967045e2980-wk-Fact-FC15B15041AB043458C28599CF42ED42"
      unitRef="usd">700000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-CD0A524750558F6E331C8599D01194F7-0-wk-Fact-092F7A08A611F06B107F8599CFF56EBD">Goodwill and Intangible Assets&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;125,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additions due to acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65,181&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(192&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(421&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;214,513&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Intangible assets as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; consist of the following (in thousands, except weighted-average amortization period):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technologies and content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,268&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,873&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer lists&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,210&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade and domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,873&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,169&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,704&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,890&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;128&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Indefinite-lived trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,331&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(34,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,667&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technologies and content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31,667&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,930&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer lists&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,847&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,123&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade and domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,250&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,735&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Indefinite-lived trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;53,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(27,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;25,915&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, amortization expense related to our acquired intangible assets totaled approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the estimated future amortization expense related to our finite-lived intangible assets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,947&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,554&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;912&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-35C6A3D019E7755D920F8599D011F8D5-0-wk-Fact-7C89F116784CA91CB2828599CFEB442B">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;125,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additions due to acquisitions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65,181&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(192&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(421&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;214,513&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149,524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967053e755-wk-Fact-E45327485D5AB2D5DBBD871B20A18ED1"
      unitRef="usd">149524000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55967053e774-wk-Fact-54C44EB32F7CB8ED1BD48599CFCC74AE"
      unitRef="usd">125272000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55967053e789-wk-Fact-C1F3894AE3CACE52C2C28599CFCFC719"
      unitRef="usd">65181000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55967053e808-wk-Fact-F6905A9E7691968222D88599CFD02E22"
      unitRef="usd">24673000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55967053e828-wk-Fact-7162F3C9DEED24D1E5ED8599CFD3BE72"
      unitRef="usd">-192000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55967053e848-wk-Fact-13567F343D4670A046898599CFD22CD3"
      unitRef="usd">-421000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e874-wk-Fact-36A01447A8DD559B938D8599CF62488B"
      unitRef="usd">214513000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967053e893-wk-Fact-E45327485D5AB2D5DBBD871B20A18ED1"
      unitRef="usd">149524000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-38C07EA581340A2FEF4F8599D0118AA0-0-wk-Fact-A58E003541CAE225B5098599CFEBDD40">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Intangible assets as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; consist of the following (in thousands, except weighted-average amortization period):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technologies and content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,268&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,873&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer lists&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,210&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade and domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,873&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,169&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,704&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,890&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;128&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Indefinite-lived trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,331&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(34,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,667&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="15"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in months)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Developed technologies and content library&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31,667&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,930&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer lists&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,970&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,847&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,123&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade and domain names&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,250&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-compete agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,735&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Indefinite-lived trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;53,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(27,182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;25,915&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d55967053e1129-wk-Fact-324741FC1B886C07CC618599CF58AF2E">P66M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967053e1148-wk-Fact-9C0B9B97A290385A5C118599CFB710AF"
      unitRef="usd">43268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967053e1167-wk-Fact-7DA0988E68E964487D4C8599CFB2A0B5"
      unitRef="usd">18395000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967053e1188-wk-Fact-1EA2FE3F886A202B78D58599CF5C2C3A"
      unitRef="usd">24873000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      id="d55967053e1203-wk-Fact-36AEE63F3FD8A2FB1B6F8599CF56CFD8">P47M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      decimals="-3"
      id="d55967053e1217-wk-Fact-5C5227B7CCAF8AD181218599CF559E92"
      unitRef="usd">9970000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      decimals="-3"
      id="d55967053e1236-wk-Fact-E347F326FE7D7D07D0098599CFC525B2"
      unitRef="usd">8210000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      decimals="-3"
      id="d55967053e1257-wk-Fact-A6F154FFA51643147ED98599CFBC3EDD"
      unitRef="usd">1760000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d55967053e1277-wk-Fact-730A2BF27300DE8393C38599CF5BEF25">P46M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967053e1291-wk-Fact-5CC725B0C72059EF0DAE8599CF58C8B7"
      unitRef="usd">10873000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967053e1310-wk-Fact-9587AD1EDBE9C2130FFD8599CF5A8F02"
      unitRef="usd">6169000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967053e1331-wk-Fact-4789CB6CEE7EA00B8ECD8599CF595723"
      unitRef="usd">4704000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      id="d55967053e1351-wk-Fact-D694914ED6A83F34AC728599CF5FDF67">P31M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967053e1365-wk-Fact-ECFFAFB2C88E89ED7DC08599CFBC2614"
      unitRef="usd">2018000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967053e1384-wk-Fact-91E517CBAAC0AFEB24698599CFB4D4D9"
      unitRef="usd">1890000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967053e1405-wk-Fact-C40C8C1F4DBB0ABAC01A8599CF5B3E62"
      unitRef="usd">128000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e1439-wk-Fact-0BF086008AC6571186B18599CFBBDF91"
      unitRef="usd">3600000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="FI2019Q4_us-gaap_BusinessAcquisitionAxis_chgg_InternshipsDotComMember"
      decimals="-3"
      id="d55967053e1478-wk-Fact-17A6A623F84971F2E5F98599CFE9A4D8"
      unitRef="usd">3600000</us-gaap:IndefiniteLivedTradeNames>
    <chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55967053e1512-wk-Fact-4B6AB4D4697CBADE55DB8599CF5D1FFE"
      unitRef="usd">-398000</chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55967053e1552-wk-Fact-4B6AB4D4697CBADE55DB8599CF5D1FFE"
      unitRef="usd">-398000</chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2019Q4YTD"
      id="d55967053e1573-wk-Fact-13FCE24DCA960D91C5B08599CF5C7316">P58M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e1592-wk-Fact-42B2B1079A27AA3B17918599CFBD8308"
      unitRef="usd">69331000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e1611-wk-Fact-C0985140F63085DAEF1D8599CFBB87F1"
      unitRef="usd">34664000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e1632-wk-Fact-EBE9A6CF62BCA64AAEFF8599CF5B05A4"
      unitRef="usd">34667000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      id="d55967053e1846-wk-Fact-198FF1DC0228A8D6EF218599CFA92248">P71M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967053e1865-wk-Fact-B1EDC2F21030BCC439718599CFA08A80"
      unitRef="usd">31667000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967053e1884-wk-Fact-C58226B62C29437C84A58599CFA60DDE"
      unitRef="usd">13737000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="d55967053e1905-wk-Fact-A90EAC2D9F948D9521D48599CFA202A6"
      unitRef="usd">17930000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      id="d55967053e1920-wk-Fact-AD881453F1087F1ED4848599CFA818A2">P47M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      decimals="-3"
      id="d55967053e1934-wk-Fact-40847DC21B0A31B061F48599CFA52A54"
      unitRef="usd">9970000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      decimals="-3"
      id="d55967053e1953-wk-Fact-F48A5BAE8A31C9C44DF58599CFA44680"
      unitRef="usd">6847000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember"
      decimals="-3"
      id="d55967053e1974-wk-Fact-2B9DD4D5359DF80DC8468599CFA6A23A"
      unitRef="usd">3123000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      id="d55967053e1994-wk-Fact-221D54BEB85314A554A38599CFAA7048">P44M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967053e2008-wk-Fact-B2832270DC01705809168599CF9DF305"
      unitRef="usd">6113000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967053e2027-wk-Fact-C5116214CF3816ADE11B8599CF9C5585"
      unitRef="usd">4863000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d55967053e2048-wk-Fact-C12908ECC83960BC35518599CF96C5B7"
      unitRef="usd">1250000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      id="d55967053e2068-wk-Fact-6AC97267CACBAF6F29AA8599CFA9319B">P31M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967053e2082-wk-Fact-A0A9A2A4DCC3AB9303F98599CF982D18"
      unitRef="usd">2018000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967053e2101-wk-Fact-175C94E1717F216DDDBE8599CFA89166"
      unitRef="usd">1735000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      id="d55967053e2122-wk-Fact-5479AFBF74351C0FE5A88599CFA97FA1"
      unitRef="usd">283000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967053e2156-wk-Fact-B6EB5236E7195E696A288599CF944E0E"
      unitRef="usd">3600000</us-gaap:IndefiniteLivedTradeNames>
    <us-gaap:IndefiniteLivedTradeNames
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967053e2195-wk-Fact-B6EB5236E7195E696A288599CF944E0E"
      unitRef="usd">3600000</us-gaap:IndefiniteLivedTradeNames>
    <chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55967053e2229-wk-Fact-8551DBF6557F3F5C91648599CFA6692C"
      unitRef="usd">-271000</chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55967053e2269-wk-Fact-8551DBF6557F3F5C91648599CFA6692C"
      unitRef="usd">-271000</chgg:FiniteLivedAndIndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2018Q4YTD"
      id="d55967053e2290-wk-Fact-320EE765B307C84B07AB8599CFA1AA63">P61M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967053e2309-wk-Fact-D158EB6A75E4E7693FD78599CF9D9C85"
      unitRef="usd">53097000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967053e2328-wk-Fact-5E013B934A2B3F2877E58599CFA90192"
      unitRef="usd">27182000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967053e2349-wk-Fact-AB66CC71E5524BCDA76B871B2093A146"
      unitRef="usd">25915000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember"
      decimals="-5"
      id="d55967053e2377-wk-Fact-67985B71B21CD2AC29A98599CFF689AD"
      unitRef="usd">7500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember"
      decimals="-5"
      id="d55967053e2381-wk-Fact-32057DCEDA5AF65FA4508599CFECF588"
      unitRef="usd">6500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2017Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chgg_AcquisitionRelatedIntangibleAssetsMember"
      decimals="-5"
      id="d55967053e2386-wk-Fact-6D16C6452C28BC8F51538599CFF5AFDF"
      unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-56F72495E8E2427841C58599D0111A19-0-wk-Fact-9E58868961446345FBB98599CFEB923F">&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the estimated future amortization expense related to our finite-lived intangible assets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,947&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,554&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,686&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,557&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;912&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31,067&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e2430-wk-Fact-5B2987A5C42767EC73FF8599CF5DF37A"
      unitRef="usd">8947000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e2445-wk-Fact-15EA1871EEAD043786DA8599CF5F15EF"
      unitRef="usd">7554000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e2465-wk-Fact-FA6233974AC4938FD37B8599CF5DE5A3"
      unitRef="usd">6686000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e2485-wk-Fact-C354524638FB2DD4E26C8599CF5C4C09"
      unitRef="usd">4557000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e2505-wk-Fact-3ECD2C601FA3EB8B5CF18599CF5CE022"
      unitRef="usd">2411000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e2525-wk-Fact-B97902E497B5BD6EAFFB8599CF5C23FB"
      unitRef="usd">912000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967053e2550-wk-Fact-C307E099D17916555B358599CF5FE8AD"
      unitRef="usd">31067000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-EA492131CDFDCC5428B88599D0117653-0-wk-Fact-7C1059E5B72C68B18B2D8599CF995D3D">Balance Sheet Details&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reimbursement from Required Materials partners &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,054&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Payable to Required Materials partners &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:7pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquisition-related compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,042&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,864&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued purchases of long-lived assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,036&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,210&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,942&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,047&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39,964&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,077&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-style:italic;"&gt;_______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Reimbursement from Required Materials partners represents the cost of print textbooks sourced on their behalf.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Payable to Required Materials partners represents the amounts owed to our partners for the rental and sale of print textbooks.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-FBFB27919BC7377E17768599D0112E09-0-wk-Fact-C568F4370D3F4BEF213D8599CF75914D">&lt;div style="line-height:120%;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reimbursement from Required Materials partners &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,785&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,054&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e760-wk-Fact-E64F4C76F187F417CD108599CF4D874F"
      unitRef="usd">6552000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:ReceivablesLongTermContractsOrPrograms
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e779-wk-Fact-3DA742661EEC44F9473F8599CF402577"
      unitRef="usd">3785000</us-gaap:ReceivablesLongTermContractsOrPrograms>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e794-wk-Fact-FCC985440C1B4DC553DC8599CF499C19"
      unitRef="usd">10054000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e813-wk-Fact-7ABAFF8D2EDE32B980B98599CF46EB83"
      unitRef="usd">5725000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e838-wk-Fact-8C530094B2BB22D46C588599CF6278F4"
      unitRef="usd">16606000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e857-wk-Fact-BFA60B10ADEEE2AFAE43871B20B34B3A"
      unitRef="usd">9510000</us-gaap:OtherAssetsCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-9EBD1543DA15F6631D4C8599D0115E3A-0-wk-Fact-0801AE921619F1863ABC8599CF774E38">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Payable to Required Materials partners &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:transparent; font-size:7pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquisition-related compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,042&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Taxes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,046&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,864&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued purchases of long-lived assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,036&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,210&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,942&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,047&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39,964&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,077&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-style:italic;"&gt;_______________________________________&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Reimbursement from Required Materials partners represents the cost of print textbooks sourced on their behalf.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Payable to Required Materials partners represents the amounts owed to our partners for the rental and sale of print textbooks.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <srt:PayablesToCustomers
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e997-wk-Fact-8730D98411F04DF73D528599CFA6E9D7"
      unitRef="usd">4898000</srt:PayablesToCustomers>
    <srt:PayablesToCustomers
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e1016-wk-Fact-3910B7F4BC0303ACD9448599CF4BFCD0"
      unitRef="usd">6420000</srt:PayablesToCustomers>
    <chgg:AcquisitionRelatedCompensationLiability
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e1031-wk-Fact-B8F8B48DBEB7738E7CAD8599CFB8CFE4"
      unitRef="usd">4042000</chgg:AcquisitionRelatedCompensationLiability>
    <chgg:AcquisitionRelatedCompensationLiability
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e1050-wk-Fact-B3530B903C293AB7ED0A8599CF7E9705"
      unitRef="usd">8536000</chgg:AcquisitionRelatedCompensationLiability>
    <us-gaap:TaxesPayableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e1070-wk-Fact-A22E48EC24E95F3E59428599CFBCCDF0"
      unitRef="usd">3046000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e1089-wk-Fact-DBFD2742D035FC066E9A8599CF882886"
      unitRef="usd">3864000</us-gaap:TaxesPayableCurrent>
    <chgg:AccruedPurchasesOfLongLivedAssets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e1109-wk-Fact-479EA43178D803CAFAAE8599CFBE4D5A"
      unitRef="usd">10036000</chgg:AccruedPurchasesOfLongLivedAssets>
    <chgg:AccruedPurchasesOfLongLivedAssets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e1128-wk-Fact-8F7493632F5F1360FE588599CFAC3499"
      unitRef="usd">1210000</chgg:AccruedPurchasesOfLongLivedAssets>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e1148-wk-Fact-C42E052E444E430AB0448599CF8449E2"
      unitRef="usd">17942000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e1167-wk-Fact-AE16D335069399CAE3148599CF4817DC"
      unitRef="usd">14047000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55961768e1192-wk-Fact-B7198324043D25E3DFDA8599CF608DCC"
      unitRef="usd">39964000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55961768e1210-wk-Fact-8D909BA853BDB4826AD8871B20DE6AFE"
      unitRef="usd">34077000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-DB39D9EF4CC2CABE23418599D00B8BFD-0-wk-Fact-4D95E4DC143193DAFA238599CFCF2B7F">Convertible Senior Notes&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;March 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we issued &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$700 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in aggregate principal amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;convertible senior notes due in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (2025 notes) and in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;April 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the initial purchasers fully exercised their option to purchase &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$100 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of additional notes for aggregate total principal amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$800 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. In &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;April 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we issued&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$345 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in aggregate principal amount of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.25%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; convertible senior notes due in &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (2023 notes). The aggregate principal amount of the 2023 notes includes &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$45 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;from initial purchasers fully exercising their option to purchase additional notes.  Collectively, the 2025 notes and 2023 notes are referred to as the &#x201c;notes.&#x201d; The notes were issued in private placements to qualified institutional buyers pursuant to Rule 144A of the Securities Act of 1933, as amended.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The total net proceeds from the notes are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Principal amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;800,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;345,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less initial purchasers&#x2019; discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,998&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,625&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less other issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(757&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net proceeds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;780,180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;335,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The notes are our senior, unsecured obligations and are governed by indenture agreements by and between us and Wells Fargo Bank, National Association, as Trustee (the indentures). The 2025 notes bear interest of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per year which is payable semi-annually in arrears on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;March 15&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September 15&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of each year, beginning on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;September&#160;15, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The 2025 notes will mature on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;March&#160;15, 2025&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (the 2025 notes maturity date), unless repurchased, redeemed or converted in accordance with their terms prior to such date. The 2023 notes bear interest of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.25%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per year which is payable semi-annually in arrears on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;May 15&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;November 15&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of each year, beginning on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;November&#160;15, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The 2023 notes will mature on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;May&#160;15, 2023&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (the 2023 notes maturity date), unless repurchased, redeemed or converted in accordance with their terms prior to such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Each $1,000 principal amount of the 2025 notes will initially be convertible into &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;19.3956&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of our common stock. This is equivalent to an initial conversion price of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$51.56&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share, which is subject to adjustment in certain circumstances. Each $1,000 principal amount of the 2023 notes will initially be convertible into &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;37.1051&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of our common stock. This is equivalent to an initial conversion price of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$26.95&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share, which is subject to adjustment in certain circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prior to the close of business on the business day immediately preceding &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;15, 2024&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the 2025 notes and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;February&#160;15, 2023&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the 2023 notes, the notes are convertible at the option of holders only upon satisfaction of the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:36px;text-indent:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:36px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:18px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2019 for the 2025 notes and June 30, 2018 for the 2023 notes, if the last reported sale price of our common stock for at least &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; trading days (whether or not consecutive) during a period of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;130%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the respective conversion price for the notes on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:36px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:18px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;during the five-business day period after any &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;10&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; consecutive trading day period (the measurement period) in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;98%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the product of the last reported sale price of our common stock and the conversion rate on each such trading day;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:36px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:18px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;if we call any or all of the notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:36px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:18px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;upon the occurrence of certain specified corporate events described in the indentures.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On or after &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;15, 2024&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the 2025 notes and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;February&#160;15, 2023&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the 2023 notes until the close of business on the second scheduled trading day immediately preceding the respective maturity dates, holders may convert their notes at any time, regardless of the foregoing circumstances.&#160;Upon conversion, the notes may be settled in shares of our common stock, cash or a combination of cash and shares of our common stock, at our election. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;If we undergo a fundamental change, as defined in the indentures, prior to the respective maturity dates, subject to certain conditions, holders of the notes may require us to repurchase for cash all or any portion of their notes at a repurchase price equal to 100% of the principal amount of the notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, if specific corporate events, described in the indentures, occur prior to the respective maturity dates, we will also increase the conversion rate for a holder who elects to convert their notes in connection with such specified corporate events. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the conditions allowing holders of the 2025 notes to convert had not been met and were therefore not convertible. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the first circumstance allowing holders of the 2023 notes to convert had been met and are therefore convertible. None of the holders of the 2023 notes elected to convert their notes into shares of our common stock during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the conditions allowing holders of the 2023 notes to convert had not been met and were therefore not convertible.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In accounting for the issuance of the notes, we separated the notes into liability and equity components. The carrying amount of the liability components for the 2025 notes and 2023 notes of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$588.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$280.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, was calculated by measuring the fair value of similar debt instruments that do not have an associated convertible feature. The carrying amount of the equity components for the 2025 notes and 2023 notes of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$212.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$64.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, representing the conversion option, was determined by deducting the carrying amount of the liability components from the principal amount of the notes. This difference between the principal amount of the notes and the liability components represents the debt discount, presented as a reduction to the notes on our consolidated balance sheets, and is amortized to interest expense using the effective interest method over the remaining term of the notes. The equity components of the notes are included in additional paid-in capital on our consolidated balance sheets and are not remeasured as long as they continue to meet the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We incurred issuance costs related to the 2025 notes of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$19.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, consisting of the initial purchasers' discount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$19.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and other issuance costs of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. We incurred issuance costs related to the 2023 notes of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, consisting of the initial purchasers' discount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and other issuance costs of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. In accounting for the issuance costs, we allocated the total amount incurred to the liability and equity components using the same proportions determined above for the notes. Transaction costs attributable to the liability components for the 2025 notes and 2023 notes of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, were recorded as debt issuance cost, presented as a reduction to the notes on our consolidated balance sheets, and are amortized to interest expense using the effective interest method over the term of the notes. The issuance costs attributable to the equity components &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;for the 2025 notes and 2023 notes were approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, and were recorded as a reduction to the equity component included in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The net carrying amount of the liability component of the notes is as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Principal amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;800,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;345,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;345,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Unamortized debt discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(184,698&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(42,280&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(54,817&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,515&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net carrying amount (liability)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;602,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;297,692&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The net carrying amount of the equity component of the notes is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Debt discount for conversion option&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;212,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,749&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,749&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;206,747&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;62,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;62,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the remaining life of the 2025 notes and the 2023 notes are approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.2 years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.4 years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, and are classified as long-term debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Based on the closing price of our common stock of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$37.91&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&lt;span style="white-space:nowrap"&gt;December 31, 2019&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the if-converted value of the 2025 notes was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$588.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, which is less than the principal amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$800 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; by approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$211.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and the if-converted value of the 2023 notes was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$485.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and exceeds the principal amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$345 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; by approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$140.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The effective interest rates of the liability components of the 2025 notes and 2023 notes are &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.40%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.34%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, and each is based on the interest rate of similar debt instruments, at the time of our offering, that do not have associated convertible features. The following table sets forth the total interest expense recognized related to the notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contractual interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;645&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization of debt discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;27,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization of issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,876&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,117&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;29,947&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Capped Call Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Concurrently with the offering of the 2025 notes and 2023 notes, we used &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$97.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$39.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, of the net proceeds to enter into privately negotiated capped call transactions which are expected to generally reduce or offset potential dilution to holders of our common stock upon conversion of the notes and/or offset the potential cash payments we would be required to make in excess of the principal amount of any converted notes. The capped call transactions automatically exercise upon conversion of the notes and cover &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15,516,480&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,801,260&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares of our common stock for the 2025 notes and 2023 notes, respectively, and are intended to effectively increase the overall conversion price from&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$51.56&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$79.32&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share for the 2025 notes and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$26.95&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;to&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$40.68&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;per share for the 2023 notes. The effective increase in conversion price as a result of the capped call transactions serves to reduce potential dilution to holders of our common stock and/or offset the cash payments we are required to make in excess of the principal amount of any converted notes. As these transactions meet certain accounting criteria, they are recorded in stockholders&#x2019; equity as a reduction of additional paid-in capital on our consolidated balance sheets and are not accounted for as derivatives. The fair value of the capped call instrument is not remeasured each reporting period. The cost of the capped call is not expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Impact to Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The notes will have no impact to diluted earnings per share until the average price of our common stock exceeds the conversion price&#160;for the 2025 notes and 2023 notes of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$51.56&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$26.95&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share, respectively, because we intend to settle the principal amount of the notes in cash upon conversion. Under the treasury stock method, in periods we report net income, we are required to include the effect of additional shares that may be issued under the notes when the average price of our common stock exceeds each respective conversion price. However, as a result of the capped call transactions described above, there will be no economic dilution from the 2025 notes and 2023 notes up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$79.32&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$40.68&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, as exercise of the capped call instruments will reduce any dilution from the notes that would have otherwise occurred when the average price of our common stock exceeds the conversion price.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55969525e639-wk-Fact-49CACC1B977F6129D8B8F99EA07FA994"
      unitRef="usd">700000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e643-wk-Fact-386E5DA5DAC3D34EAC68F9A268D3D53A"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55969525e656-wk-Fact-A61D97EF22A0753AE1AFF9A2BB5F64D9"
      unitRef="usd">100000000</chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55969525e660-wk-Fact-DBFFB178FDD01B631151F9A320CF548B"
      unitRef="usd">800000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e668-wk-Fact-330B377204814A078115F9A38E1E3AA8"
      unitRef="usd">345000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e672-wk-Fact-0E9BF2CA232F3E1E28DAF9A3F87D5522"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55969525e681-wk-Fact-BFC5D8ADECBDCD4904CEFB6D9E2B85B0"
      unitRef="usd">45000000</chgg:DebtInstrumentFaceAmountOptionToPurchaseAdditionalNotes>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-813038CE3D0597C7E4718599D00B06E4-0-wk-Fact-7E0F2144CA84FEF31ADC8599CFCCA551">&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The total net proceeds from the notes are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Principal amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;800,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;345,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less initial purchasers&#x2019; discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,998&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,625&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less other issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(757&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net proceeds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;780,180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;335,618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e763-wk-Fact-660DCC22534EC1B80BF2F998514113AB"
      unitRef="usd">800000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e782-wk-Fact-D75B5F1289B0C95ED51EF98DF8C4631D"
      unitRef="usd">345000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <chgg:PaymentsForInitialPurchasersDiscount
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e797-wk-Fact-3EF84E8004656B4F766CFB72C4D25B1B"
      unitRef="usd">18998000</chgg:PaymentsForInitialPurchasersDiscount>
    <chgg:PaymentsForInitialPurchasersDiscount
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e817-wk-Fact-7A0DA2AAF40ECAD14DFEFB651982096E"
      unitRef="usd">8625000</chgg:PaymentsForInitialPurchasersDiscount>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e838-wk-Fact-D6E704A6845D3AB01027FB72C7AF15FF"
      unitRef="usd">822000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e858-wk-Fact-E59037F122D25F258559FB6519634F73"
      unitRef="usd">757000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e884-wk-Fact-4F79DF3F7B16C5B6A670FB72CD770119"
      unitRef="usd">780180000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e903-wk-Fact-483C15396EC4F6CB9B98FB6519447E6A"
      unitRef="usd">335618000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="FI2019Q1_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e917-wk-Fact-386E5DA5DAC3D34EAC68F9A268D3D53A"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e938-wk-Fact-0E9BF2CA232F3E1E28DAF9A3F87D5522"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e967-wk-Fact-CB804455C9F097A01DB8F999D587BCF4"
      unitRef="usdPerShare">51.56</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e975-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2"
      unitRef="usdPerShare">26.95</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e1002-wk-Fact-A7AE59EC556D879B7ABE8599CFD3B4A3"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e1006-wk-Fact-7D3E8AFAA7F55775F37D8599CFD481C3"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_SalePriceIsGreaterOrEqual130PercentMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e1010-wk-Fact-2A1E0CF99D3756BA2E55FB7B408D8549"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="D2018Q2Apr_chgg_DebtCovenantTermsAxis_chgg_TradingPricePer1000DollarPrincipalAmountLessThan98PercentMember_srt_RangeAxis_srt_MaximumMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e1025-wk-Fact-B58352D583C5E78925BA8599CFCB6329"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1105-wk-Fact-94582F1ED4C8B8AFFE7DFB903DA7C4E1"
      unitRef="usd">588000000.0</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1109-wk-Fact-71002684B17322E5AFE2FB7BAE47A038"
      unitRef="usd">280800000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1113-wk-Fact-BB6D5B0B712F2A86091FFB90D52AE06C"
      unitRef="usd">212000000.0</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1117-wk-Fact-38583FBB73D029E7931CFB7BFD8AD7EA"
      unitRef="usd">64200000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1126-wk-Fact-5A1CE465410B963DA885FB93534FAC98"
      unitRef="usd">19800000</us-gaap:DeferredFinanceCostsGross>
    <chgg:PaymentsForInitialPurchasersDiscount
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1130-wk-Fact-72C8AE8673A3B065315640241F1406CA"
      unitRef="usd">19000000.0</chgg:PaymentsForInitialPurchasersDiscount>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="D2019Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1134-wk-Fact-375DA58CAC48DB3DA8C8401D21A7CC77"
      unitRef="usd">800000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1138-wk-Fact-3A2A2E01854D12E184A8FB7CBB444D7A"
      unitRef="usd">9400000</us-gaap:DeferredFinanceCostsGross>
    <chgg:PaymentsForInitialPurchasersDiscount
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1142-wk-Fact-7D9A04C18B29CCE5AAF44022DCF2FF52"
      unitRef="usd">8600000</chgg:PaymentsForInitialPurchasersDiscount>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="D2018Q2Apr_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1147-wk-Fact-BE1AE6B5B0657E5E9C1D401E18029F6B"
      unitRef="usd">800000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1151-wk-Fact-6667DB4A6CB100D7A036FB93F38C8E25"
      unitRef="usd">14600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_LiabilityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1155-wk-Fact-BBDECCA0F2258F66502FFB7C5FDF2C5F"
      unitRef="usd">7600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="I2019Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1162-wk-Fact-69B5D6540AC8716FA2F0FB95CCEF0168"
      unitRef="usd">5300000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="I2018Q2Apr30_chgg_DebtComponentAxis_us-gaap_EquityMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1166-wk-Fact-5D95A097193DFDC1357BFB7D45CB907E"
      unitRef="usd">1700000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-54A7655B96E3CD55E85F8599D00B131F-0-wk-Fact-D16C6EE8DA9CC734D1718599CFCB44ED">&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The net carrying amount of the liability component of the notes is as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Principal amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;800,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;345,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;345,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Unamortized debt discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(184,698&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(42,280&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(54,817&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,691&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,515&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net carrying amount (liability)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;602,611&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;297,692&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;283,668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The net carrying amount of the equity component of the notes is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Debt discount for conversion option&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;212,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,193&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,749&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,749&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;206,747&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;62,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;62,444&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1335-wk-Fact-1B2E267C1CEC33078911FB6B98EFA9AB"
      unitRef="usd">800000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1354-wk-Fact-6D78245C0390B8FCA499FB6C936DBB94"
      unitRef="usd">345000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1373-wk-Fact-7C811D88408F28F48F19FB65102AF940"
      unitRef="usd">345000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1389-wk-Fact-A43DC83849B10B6C59D9FA568157EED6"
      unitRef="usd">184698000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1409-wk-Fact-0FCE8EF9A417609CFBFCFA56C1092E02"
      unitRef="usd">42280000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1429-wk-Fact-4ABDCA23808A339E12B0FA577C6BB39D"
      unitRef="usd">54817000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1451-wk-Fact-95B9720CE283EFE2CEADFA56FE8FF2B2"
      unitRef="usd">12691000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1471-wk-Fact-AD6BC548F67AD58DF9BDFA573DFBF0C7"
      unitRef="usd">5028000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1491-wk-Fact-F295DF5CDE6714B2E0CDFA57B23859F6"
      unitRef="usd">6515000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1518-wk-Fact-6A6E7CDC48498A55C31590F24F1D147A"
      unitRef="usd">602611000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1537-wk-Fact-1205A9D668B4BE8E9965FA519B228FAA"
      unitRef="usd">297692000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsNonrecurringMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1556-wk-Fact-ECD1232697EDA0F87A47FA50FE80B38D"
      unitRef="usd">283668000</us-gaap:LongTermDebtFairValue>
    <chgg:DebtInstrumentConvertibleDiscountForConversionOption
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1727-wk-Fact-FBE4AE03786CBF4EC1B1FF734FE047F2"
      unitRef="usd">212000000</chgg:DebtInstrumentConvertibleDiscountForConversionOption>
    <chgg:DebtInstrumentConvertibleDiscountForConversionOption
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1746-wk-Fact-68F16C5EA8F3C616E3F2FF73536C9803"
      unitRef="usd">64193000</chgg:DebtInstrumentConvertibleDiscountForConversionOption>
    <chgg:DebtInstrumentConvertibleDiscountForConversionOption
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1765-wk-Fact-1183D5EFA9F4936D4DF6FB653B29D38A"
      unitRef="usd">64193000</chgg:DebtInstrumentConvertibleDiscountForConversionOption>
    <chgg:DebtInstrumentConvertibleIssuanceCosts
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1781-wk-Fact-64C6320A3D4B4CDB0706FF7356AFF3BC"
      unitRef="usd">5253000</chgg:DebtInstrumentConvertibleIssuanceCosts>
    <chgg:DebtInstrumentConvertibleIssuanceCosts
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1801-wk-Fact-EEF84F32D3B4DC8C8EF2FF735A06A734"
      unitRef="usd">1749000</chgg:DebtInstrumentConvertibleIssuanceCosts>
    <chgg:DebtInstrumentConvertibleIssuanceCosts
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1821-wk-Fact-A147E51AC51417E6BA36FB653B1E13A5"
      unitRef="usd">1749000</chgg:DebtInstrumentConvertibleIssuanceCosts>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1848-wk-Fact-7AC12D0C35B1F07834DCFF735CFF9A1A"
      unitRef="usd">206747000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1867-wk-Fact-24AB5B6E9EC277E0F218FF735FEBDDD3"
      unitRef="usd">62444000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="FI2018Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e1886-wk-Fact-891348C8ED9C1E44C65CFB653B24189D"
      unitRef="usd">62444000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <chgg:DebtInstrumentMaturityDateRemainingUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      id="d55969525e1904-wk-Fact-D9C616F513DAC1BC3C0AFB7F0E782814">P5Y2M12D</chgg:DebtInstrumentMaturityDateRemainingUsefulLife>
    <chgg:DebtInstrumentMaturityDateRemainingUsefulLife
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      id="d55969525e1908-wk-Fact-1DBA6DFA56C357950A91FF746A114F4A">P3Y4M24D</chgg:DebtInstrumentMaturityDateRemainingUsefulLife>
    <us-gaap:SharePrice
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e1917-wk-Fact-03F8329AEBAA45F5BBE2FB7DD426661C"
      unitRef="usdPerShare">37.91</us-gaap:SharePrice>
    <dei:DocumentPeriodEndDate
      contextRef="FD2019Q4YTD"
      id="d55969525e1921-wk-Fact-AA383AF408A8E27839FBECF4FDD35466">2019-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1925-wk-Fact-79808E2FD7F8DF69F4DBFF74BDE80401"
      unitRef="usd">588200000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55969525e1929-wk-Fact-F62BCDB11CD36D6835015EE03A86E32A"
      unitRef="usd">800000000</us-gaap:DebtInstrumentFaceAmount>
    <chgg:DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1933-wk-Fact-D069ACB70EE88703FC31FF8210D28A60"
      unitRef="usd">211800000</chgg:DebtInstrumentConvertibleIfConvertedValueLessThanPrincipal>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1938-wk-Fact-5B9279F1AB5E85D3D289FB7EB9DA9B6A"
      unitRef="usd">485300000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q4_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-6"
      id="d55969525e1942-wk-Fact-6917A34E18E2671712E25EDE79D2229D"
      unitRef="usd">345000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e1946-wk-Fact-C4F85B07C37F8ED8424FFB7E74AE865F"
      unitRef="usd">140300000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="4"
      id="d55969525e1955-wk-Fact-018D78B383D170F33D49FB7F73D16FC4"
      unitRef="number">0.0540</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="4"
      id="d55969525e1959-wk-Fact-16058EDED79651A12971FF750D2ABEAD"
      unitRef="number">0.0434</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <chgg:ScheduleOfInterestExpenseRecognizedTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-E881A98C5E072C65E31E8599D00BBE7B-0-wk-Fact-1F3B61869D70941916AB8599CFCE05F5">The following table sets forth the total interest expense recognized related to the notes (in thousands):&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Contractual interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;645&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization of debt discount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;27,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,536&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization of issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,876&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,488&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,117&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total interest expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;29,947&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,886&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</chgg:ScheduleOfInterestExpenseRecognizedTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2124-wk-Fact-71298984D27A5037D1E8FF7D1C8E018F"
      unitRef="usd">769000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2143-wk-Fact-7454A91E5AFBE0DE7460FF7D1F7DD2B7"
      unitRef="usd">862000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2162-wk-Fact-5306F9180A08BC282FDAFB65218839B2"
      unitRef="usd">645000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2178-wk-Fact-F8B9F1FBAAF89BC13B2CFF7D223CC69D"
      unitRef="usd">27302000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2197-wk-Fact-C708D30D30BE31C4B904FF7D25FE638B"
      unitRef="usd">12536000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2216-wk-Fact-0587E4CDFACC143B7B12FB6521699733"
      unitRef="usd">9377000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2237-wk-Fact-7F37F8B7AB6B9F5E1C20FF7D290301BF"
      unitRef="usd">1876000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2256-wk-Fact-4A3129059B5D84AEF6B1FF7D2C2F0B0B"
      unitRef="usd">1488000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2275-wk-Fact-C6093FA19FA61CCFB6A9FB6521A81FB9"
      unitRef="usd">1117000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2301-wk-Fact-74B63639C85C5496B522FF7D2F2F6317"
      unitRef="usd">29947000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="FD2019Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2320-wk-Fact-C589D033A92AFB8B1794FF7D3242B6D9"
      unitRef="usd">14886000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="FD2018Q4YTD_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-3"
      id="d55969525e2339-wk-Fact-7EB805C7621453E1C187FB6521C74407"
      unitRef="usd">11139000</us-gaap:InterestExpenseDebt>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="D2019Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e2360-wk-Fact-5E8EB79D8E0CD69392FFFB7FC8ED675D"
      unitRef="usd">97200000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="D2018Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="-5"
      id="d55969525e2364-wk-Fact-E9C4CDEA6467CEFD209FFF7E18B6154F"
      unitRef="usd">39200000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <chgg:DebtInstrumentConvertibleShares
      contextRef="D2019Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e2368-wk-Fact-5896DC99BB3E645C8C00FF7E5393CEB3"
      unitRef="shares">15516480</chgg:DebtInstrumentConvertibleShares>
    <chgg:DebtInstrumentConvertibleShares
      contextRef="D2018Q2Apr_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="INF"
      id="d55969525e2372-wk-Fact-779CA44F3F2AA0C66C38FB8008BDCD34"
      unitRef="shares">12801260</chgg:DebtInstrumentConvertibleShares>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2376-wk-Fact-CB804455C9F097A01DB8F999D587BCF4"
      unitRef="usdPerShare">51.56</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2019Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2381-wk-Fact-C25154089400E042C256FF7E970E4916"
      unitRef="usdPerShare">79.32</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2385-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2"
      unitRef="usdPerShare">26.95</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2389-wk-Fact-318417AAF7C1628BC3C5F9953753E31C"
      unitRef="usdPerShare">40.68</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2019Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2403-wk-Fact-CB804455C9F097A01DB8F999D587BCF4"
      unitRef="usdPerShare">51.56</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2018Q2Apr30_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2407-wk-Fact-1EB517BE1D174DF92E67F992F5DE85A2"
      unitRef="usdPerShare">26.95</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2019Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.125PercentConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2411-wk-Fact-C25154089400E042C256FF7E970E4916"
      unitRef="usdPerShare">79.32</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="I2018Q2Apr30_chgg_DebtInstrumentTransactionAxis_chgg_CappedCallMember_us-gaap_DebtInstrumentAxis_chgg_A0.25PercentConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SeniorNotesMember"
      decimals="2"
      id="d55969525e2415-wk-Fact-318417AAF7C1628BC3C5F9953753E31C"
      unitRef="usdPerShare">40.68</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-2BEE2CDFCF676BC9E50D8716B7E0E3EC-0-wk-Fact-F47A84E78162924628688716C5112211">Leases&lt;div style="line-height:120%;text-align:justify;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On January 1, 2019, we adopted the new leases guidance and recorded an immaterial decrease to our opening balance of accumulated deficit. Results for reporting periods beginning January 1, 2019 are presented under the new guidance, while prior period amounts were not adjusted and continue to be reported in accordance with the previous guidance. We initially recorded ROU assets of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and lease liabilities of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$21.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on our consolidated balance sheet. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ASC 842 did not have a material impact to our consolidated statements of operations.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; We elected a package of transition practical expedients which included not reassessing whether any expired or existing contracts are or contained leases, not reassessing the lease classification of expired or existing leases, and not reassessing initial direct costs for existing leases. We also elected a practical expedient to not separate lease and non-lease components. We did not elect the practical expedient to use hindsight in determining our lease terms or assessing impairment of our ROU assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have operating leases for corporate offices worldwide, which expire at various dates through &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Our primary operating lease commitments at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; are related to our corporate headquarters in Santa Clara, California. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have additional offices in California, Oregon, and New York in the United States and internationally in India and Israel&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we had operating lease ROU assets of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and operating lease liabilities of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$19.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we obtained &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of ROU assets in exchange for lease liabilities related to the reassessment of the lease term for &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;two&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of our leases in India and commencing a lease for an additional office space in India.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we do not have finance leases recorded on our consolidated balance sheet. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, our weighted average remaining lease term was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.7 years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, our weighted average discount rate was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Operating lease expense, net of immaterial sublease income, was approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Variable lease cost and short term lease cost were immaterial during the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The aggregate future minimum lease payments and reconciliation to lease liabilities as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, are as follows (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,094&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;780&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21,638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less imputed interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,796&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The aggregate future minimum lease payments as of&#160;December&#160;31, 2018, are as follows (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,222&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,251&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,999&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,421&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;788&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,456&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we entered into a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;seven years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; lease for a corporate office in New York with future minimum lease payments of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;, this lease has not yet commenced and therefore these future minimum lease payments are not included in our future minimum lease payments in the above table.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="d55967730e634-wk-Fact-82AF8AA775CDF22344E2F980CC8F2DD9"
      unitRef="usd">17200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="I2019Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-5"
      id="d55967730e638-wk-Fact-DA82B8CFA66389E4C8A4FFA75BC056B7"
      unitRef="usd">21100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="FI2019Q4"
      decimals="-5"
      id="d55967730e667-wk-Fact-07A6669C4D9B833D1C4AFFA791605381"
      unitRef="usd">15900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="FI2019Q4"
      decimals="-5"
      id="d55967730e672-wk-Fact-925B0550BB364B20D20CFFA7A9317ACD"
      unitRef="usd">19800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_IN"
      decimals="-5"
      id="d55967730e680-wk-Fact-D92C50CB0AD8BD885EE8FFC311FEB788"
      unitRef="usd">3400000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <chgg:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_IN"
      decimals="INF"
      id="d55967730e684-wk-Fact-64C6C0DFC10AC6B1EA74464F42768220"
      unitRef="lease">2</chgg:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="FI2019Q4"
      id="d55967730e701-wk-Fact-2D53C307313DE6D55F72FFA7F30D9A49">P3Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="FI2019Q4"
      decimals="INF"
      id="d55967730e709-wk-Fact-C391A44E377B74596B97FFA817E6B3D9"
      unitRef="number">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LeaseCost
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55967730e714-wk-Fact-05FD7A6C984266E38B10FFA832D11667"
      unitRef="usd">5000000.0</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B9FD4C552C735BCDA2D0871764B085CB-0-wk-Fact-77CD204F99D42445952687176F1EA2F5">&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The aggregate future minimum lease payments and reconciliation to lease liabilities as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, are as follows (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,094&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,404&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;780&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21,638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less imputed interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,796&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e782-wk-Fact-3D534F6C41F24457A376FFA21A44A3A0"
      unitRef="usd">6094000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e797-wk-Fact-9FB3E679774978D1BC7EFFA21AEA5A84"
      unitRef="usd">5622000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e817-wk-Fact-3947D64262109B499A40FFA21B92321E"
      unitRef="usd">5404000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e837-wk-Fact-562AB294D8301B211541FFA21C37C96F"
      unitRef="usd">3738000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e857-wk-Fact-395FBA7EFDDFDA666695FFA21CDFD25C"
      unitRef="usd">780000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e877-wk-Fact-EBBF6BE83DD61C4CE951FFA21E2B0286"
      unitRef="usd">21638000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e897-wk-Fact-0C869AA98AAE2277CF5AFFA21ED38C94"
      unitRef="usd">1842000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55967730e923-wk-Fact-D4B3F8F24706316159B4FFA21F7A3BFB"
      unitRef="usd">19796000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967730e983-wk-Fact-69D6B139B94A840DA6C94649EA43AD50"
      unitRef="usd">5222000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967730e998-wk-Fact-4C44DD97130F83F57F554649EBBE839E"
      unitRef="usd">5251000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967730e1018-wk-Fact-6D3436814590906509974649ECAAAB18"
      unitRef="usd">4775000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967730e1038-wk-Fact-27516285505C93E7AB904649EE301064"
      unitRef="usd">3999000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967730e1058-wk-Fact-72E673111502DC3DBE204649F129DD8D"
      unitRef="usd">3421000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967730e1078-wk-Fact-DBBB0D4DCA6153AA42474649F2EA66B2"
      unitRef="usd">788000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55967730e1103-wk-Fact-4E34E66286C2D33B2D3E4649F50058FF"
      unitRef="usd">23456000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_stpr_NY"
      id="d55967730e1118-wk-Fact-267CC07C8AE31910BD91464B62EE1ECD">P7Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseLiability
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_stpr_NY"
      decimals="-5"
      id="d55967730e1122-wk-Fact-86D6156D492F565B95A6FFA995810FB8"
      unitRef="usd">12400000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-9A3E1CB816C1D311B8B38599D012C3A5-0-wk-Fact-897321725EBB047FF0178599CF705D09">Commitments and Contingencies&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;From time to time, third parties may assert patent infringement claims against us in the form of letters, litigation, or other forms of communication. In addition, we may from time to time be subject to other legal proceedings and claims in the ordinary course of business, including claims of alleged infringement of trademarks, copyrights, and other intellectual property rights; employment claims; and general contract or other claims. We may also, from time to time, be subject to various legal or government claims, disputes, or investigations. Such matters may include, but not be limited to, claims, disputes, or investigations related to warranty, refund, breach of contract, employment, intellectual property, government regulation, or compliance or other matters.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"/&gt;&lt;span&gt;On September 27, 2018 a purported securities class action captioned &lt;/span&gt;&lt;span style="font-style:italic;"&gt;Shah v. Chegg, Inc. et. al.&lt;/span&gt;&lt;span&gt; (Case No. 3:18-cv-05956-CRB) was filed in the U.S. District Court for the Northern District of California against us and our CEO. The complaint was filed by a purported Company shareholder and alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, and SEC Rule 10b-5, based on allegedly misleading statements regarding the Company&#x2019;s security measures to protect users&#x2019; data and related internal controls and procedures, as well as our second quarter 2018 financial results. The suit is purportedly brought on behalf of purchasers of our securities between July 30, 2018 and September 25, 2018. The complaint seeks unspecified compensatory damages, as well as interest, costs and attorneys&#x2019; fees.  On November 15, 2018, a second purported securities class action captioned &lt;/span&gt;&lt;span style="font-style:italic;"&gt;Kurland v. Chegg, Inc. et al.&lt;/span&gt;&lt;span&gt; (Case No. 3:18-cv-06714-CRB) was filed in the U.S. District Court for the Northern District of California against us, our CEO, and our CFO.  The &lt;/span&gt;&lt;span style="font-style:italic;"&gt;Shah &lt;/span&gt;&lt;span&gt;and &lt;/span&gt;&lt;span style="font-style:italic;"&gt;Kurland&lt;/span&gt;&lt;span&gt; actions contain similar allegations, assert similar claims, and seek similar relief, and on January 24, 2019, the Court consolidated the two actions. On March 29, 2019, the Plaintiffs filed a Lead Plaintiff's Notice of Voluntary Dismissal Without Prejudice.&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On November 5, 2018, NetSoc, LLC (NetSoc) filed a complaint against us in the U.S. District Court for the Southern District of New York for patent infringement alleging that the Chegg Tutors service infringes U.S. Patent No. 9,978,107 and seeking unspecified compensatory damages. A responsive pleading was filed on February 19, 2019. On January 13, 2020, the Court issued an order dismissing the case as to Chegg. On January 30, 2020, NetSoc appealed the dismissal and we are currently awaiting their filing of a brief with the court.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We are not aware of any other pending legal matters or claims, individually or in the aggregate, that are expected to have a material adverse impact on our consolidated financial position, results of operations, or cash flows. However, our determination of whether a claim will proceed to litigation cannot be made with certainty, nor can the results of litigation be predicted with certainty. Nevertheless, defending any of these actions, regardless of the outcome, may be costly, time consuming, distract management personnel, and have a negative effect on our business. An adverse outcome in any of these actions, including a judgment or settlement, may cause a material adverse effect on our future business, results of operations, and financial condition.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <chgg:GuaranteesAndIndemnificationsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0A71AD429465AB22017B8599D012EDE4-0-wk-Fact-591576F33A9C9D7C15118599CFA777FF">Guarantees and Indemnifications&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We have agreed to indemnify our directors and officers for certain events or occurrences, subject to certain limits, while such persons are or were serving at our request in such capacity. We may terminate the indemnification agreements with these &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;persons upon termination of employment, but termination will not affect claims for indemnification related to events occurring prior to the effective date of termination. We have a directors&#x2019; and officers&#x2019; insurance policy that limits our potential exposure up to the limits of our insurance coverage. In addition, we also have other indemnification agreements with various vendors against certain claims, liabilities, losses, and damages. The maximum amount of potential future indemnification is unlimited.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We believe the fair value of these indemnification agreements is minimal. We have not recorded any liabilities for these agreements as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;</chgg:GuaranteesAndIndemnificationsTextBlock>
    <chgg:CommonStockTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-C449812E235D49E1FE118599D0123419-0-wk-Fact-743780DAA75AFC1144018599CFE5AC91">Common Stock&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We are authorized to issue&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;400 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares of common stock, with a par value per share of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.001&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we have reserved the following shares of common stock for future issuance:&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Outstanding stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,611,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Outstanding RSUs and PSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,909,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shares available for grant under the 2013 Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,405,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shares available for issuance under the 2013 ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,646,784&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total common shares reserved for future issuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39,572,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2013 Equity Incentive Plan&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On June&#160;6, 2013, the Board of Directors adopted our 2013 Equity Incentive Plan (the 2013 Plan), which was subsequently approved by our stockholders on August&#160;29, 2013. The 2013 Plan became effective on November&#160;11, 2013 and replaced the 2005 Plan. On the effective date of the 2013 Plan,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,000,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares of our common stock were reserved for issuance, plus an additional&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,838,985&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares reserved but not issued or subject to outstanding awards under our 2005 Plan on the effective date of the 2013 Plan, plus, on and after the effective date of the 2013 Plan, (i)&#160;shares that are subject to outstanding awards under the 2005 Plan which cease to be subject to such awards, (ii)&#160;shares issued under the 2005 Plan that are forfeited or repurchased at their original issue price and (iii)&#160;shares subject to awards under the 2005 Plan that are used to pay the exercise price of an option or withheld to satisfy the tax withholding obligations related to any award. As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;there were&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,405,023&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares available for grant under the 2013 Plan. The 2013 Plan permits the granting of incentive stock options, non-qualified stock options, RSUs, stock appreciation rights, restricted shares of common stock and performance share awards. The exercise price of stock options may not be less than the&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;of the fair market value of the common stock on the date of grant. Options granted pursuant to the 2013 Plan generally expire no later than&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;years.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2013 Employee Stock Purchase Plan&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On June&#160;6, 2013, our Board of Directors adopted our 2013 Employee Stock Purchase Plan (the 2013 ESPP) and our stockholders subsequently approved the 2013 ESPP Plan on August&#160;29, 2013. The 2013 ESPP permits eligible employees to acquire shares of our common stock by accumulating funds through periodic payroll deductions of up to&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;of base salary. Our 2013 ESPP is intended to qualify as an ESPP under Section&#160;423 of the Code and employees will receive a&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;discount to the lesser of the fair market value of our common stock on (i)&#160;the first trading day of the applicable offering period or (ii)&#160;the last day of each purchase period in the applicable offering period. Each offering period may run for no more than&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;six months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. We have reserved&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,000,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares of our common stock under our 2013 ESPP. The aggregate number of shares issued over the term of our 2013 ESPP will not exceed&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,000,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares of our common stock. As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there were&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,646,784&lt;/span&gt;&lt;/span&gt;&#160;shares of common stock available for future issuance under the 2013 ESPP.</chgg:CommonStockTextBlock>
    <chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-AE4DABECCFA83A2778278599D012B068-0-wk-Fact-713013E971C645ABD1D78599CFE6070E">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We are authorized to issue&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;400 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares of common stock, with a par value per share of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.001&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we have reserved the following shares of common stock for future issuance:&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:88%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Outstanding stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,611,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Outstanding RSUs and PSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,909,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shares available for grant under the 2013 Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,405,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shares available for issuance under the 2013 ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,646,784&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total common shares reserved for future issuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39,572,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</chgg:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="d55969960e642-wk-Fact-96F09BB245269C4B48898599CFE492E6"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="INF"
      id="d55969960e646-wk-Fact-A4B478C84390E22B4A538599CFFBFD77"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4"
      decimals="INF"
      id="d55969960e689-wk-Fact-7EBF024E5C69807F8F5E8599CFACCF23"
      unitRef="shares">1611385</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="INF"
      id="d55969960e704-wk-Fact-FB61DBB6DE47F1A5517D8599CFC73B50"
      unitRef="shares">6909530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember"
      decimals="INF"
      id="d55969960e719-wk-Fact-6B656394B665EB1A607D8599CFE8ECBD"
      unitRef="shares">23405023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d55969960e734-wk-Fact-EDC63B9E4EB0C87247BF8599CFDBB03F"
      unitRef="shares">7646784</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="FI2019Q4"
      decimals="INF"
      id="d55969960e749-wk-Fact-81D5FB26B0CF63CAD98C8599CFACF640"
      unitRef="shares">39572722</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember"
      decimals="INF"
      id="d55969960e780-wk-Fact-6BA69938B8379163316E8599CFE21F87"
      unitRef="shares">12000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2005StockIncentivePlanMember"
      decimals="INF"
      id="d55969960e784-wk-Fact-A581315EADB1405368738599CFDC4C16"
      unitRef="shares">3838985</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember"
      decimals="INF"
      id="d55969960e792-wk-Fact-6B656394B665EB1A607D8599CFE8ECBD"
      unitRef="shares">23405023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <chgg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold
      contextRef="I2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember"
      decimals="INF"
      id="d55969960e796-wk-Fact-396B96ECBD64877D87648599CFE6A3BB"
      unitRef="number">1</chgg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardExercisePriceAsPercentOfFairMarketValueOfCommonStockOnGrantDateThreshold>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="D2013Q4Nov11_us-gaap_PlanNameAxis_chgg_A2013EquityIncentivePlanMember"
      id="d55969960e801-wk-Fact-595A4604AE2D60D4EA5A8599CFEAAD14">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d55969960e813-wk-Fact-446F6872FD9D45516ACB8599CFDBD48B"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <chgg:EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock
      contextRef="D2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d55969960e817-wk-Fact-D68A9B8859DCEC20F9128599CFE77B72"
      unitRef="number">0.15</chgg:EmployeeDiscountOnApplicableOfferingPeriodOfFairMarketValueOfCommonStock>
    <chgg:OfferingPeriodEmployeeStockPurchasePlan
      contextRef="D2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember"
      id="d55969960e821-wk-Fact-5BBE1D78A3D11335C4A48599CFE4C486">P6M</chgg:OfferingPeriodEmployeeStockPurchasePlan>
    <chgg:CommonStockSharesReserved
      contextRef="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d55969960e825-wk-Fact-8B477DE388C656B366108599CFDA7458"
      unitRef="shares">4000000</chgg:CommonStockSharesReserved>
    <chgg:CommonStockMaximumAggregateNumberOfSharesToBeIssued
      contextRef="I2013Q3Aug29_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d55969960e829-wk-Fact-DBED63C11B88B10725318599CFE63ABF"
      unitRef="shares">20000000</chgg:CommonStockMaximumAggregateNumberOfSharesToBeIssued>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="FI2019Q4_us-gaap_PlanNameAxis_chgg_A2013EmployeeStockPurchasePlanMember"
      decimals="INF"
      id="d55969960e838-wk-Fact-EDC63B9E4EB0C87247BF8599CFDBB03F"
      unitRef="shares">7646784</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D7EB6C30796AD60CAE5A8599D0134767-0-wk-Fact-AC4CF45E00E7C99E393D8599CF8DE836">Stockholders' Equity&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Share-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total share-based compensation expense recorded for employees and non-employees, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost of revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;426&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;316&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,229&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,007&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;27,852&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,030&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,359&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:36px;text-indent:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fair Value of 2013 ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under the 2013 ESPP, rights to purchase shares are generally granted during the second and fourth quarter of each year. We estimate the fair value of each right to purchase shares under our 2013 ESPP using the Black-Scholes-Merton option-pricing model, which utilizes the fair value of our common stock based on active market and requires input on the following subjective assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Expected Term. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The expected term for rights to purchase shares under the 2013 ESPP is half a year.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Expected Volatility. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The expected volatility is based on the average volatility of our stock price over the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Expected Dividends. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The dividend assumption is based on our historical experience. To date we have not paid any dividends on our common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Risk-Free Interest Rate. &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The risk-free interest rate used in the valuation method is the implied yield currently available on the United States treasury zero-coupon issues, with a remaining term equal to the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the key assumptions used to determine the fair value of rights granted under the 2013 ESPP:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected term (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;40.51%-41.81%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;42.07%-44.97%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;38.15%-45.57%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;1.59%-2.43%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2.09%-2.50%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;1.04%-1.42%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted-average grant-date fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Fair Value of Restricted Stock Units (RSUs) and of Performance-Based Restricted Stock Units (PSUs)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;RSUs and PSUs are converted into shares of our common stock upon vesting on a one-for-one basis. Vesting of RSUs is subject to the employee&#x2019;s continuing service to us, while vesting of PSUs is subject to our achievement of specified corporate financial performance objectives in addition to the employee's continuing service to us. RSUs are typically fully vested at the end of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;four years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; while PSUs vest subject to the achievement of performance objectives and if achieved, typically vest over &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;two&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. We assess the achievement of performance objectives on a quarterly basis and adjust our share-based payment expense as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2013 ESPP Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;There were&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;201,581&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares purchased under the 2013 ESPP for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;at an average price per share of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$25.55&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;with cash proceeds from the issuance of shares of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:42px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;There were&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;253,301&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;shares purchased under the 2013 ESPP for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;at an average price per share of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.77&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;with cash proceeds from the issuance of shares of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;br/&gt;        &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock Option Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Price per&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Remaining Contractual Term in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,776,481&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.40&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;90,848,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,165,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,611,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47,171,160&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We did not grant any stock option awards during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The total intrinsic value of options exercised during&#160;the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, was approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$90.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$57.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;RSU and PSU Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;RSUs and PSUs&#160;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of RSUs and PSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Average Grant&#160;Date&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,804,808&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.87&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,910,400&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,628,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canceled&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,176,740&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,909,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The weighted-average grant-date fair value of RSUs and PSUs granted during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$37.56&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$21.67&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.10&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. The total fair value of RSUs and PSUs vested as of the vesting dates during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$222.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$120.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$49.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we had a total of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$91.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of unrecognized compensation costs related to RSUs and PSUs that is expected to be recognized over the remaining weighted average period of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.6 years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2019 PSU Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In March 2019, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2019. Based on the achievement of the performance conditions for the March 2019 grants, the final settlement met the target threshold based on a specified objective formula approved by the Compensation Committee. These PSUs will vest over a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year period, with the initial vesting occurring in March 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The number of shares underlying the March 2019 PSUs granted during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; December 31, 2019 totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;436,042&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares and had a grant date fair value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$40.42&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2018 PSU Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In August 2018, in conjunction with our acquisition of StudyBlue, we granted PSUs under the 2013 Plan to certain employees. The PSUs entitle the employees to receive a certain number of shares of our common stock based on our satisfaction of certain strategic performance targets during 2018 and 2019. Based on the achievement of the performance &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;conditions for the August 2018 grant, the final settlement exceeded the target threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year period, with the initial vesting occurring in September 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The number of shares underlying the August 2018 PSUs granted during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; December&#160;31, 2018 totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;45,756&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares and had a grant date fair value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$28.74&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In March 2018, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2018. Based on the achievement of the performance conditions for the March 2018 grant, the final settlement exceeded the target threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year period, with the initial vesting occurring in March 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The number of shares underlying the March 2018 PSUs granted during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; December&#160;31, 2018 totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;845,934&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares and had a grant date fair value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$19.70&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:12pt;"&gt;&lt;span style="font-family:inherit;font-size:12pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2017 PSU Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In March 2017, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2017. Based on the achievement of the performance conditions for the March 2017 grant, the final settlement met the maximum threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year period, with the initial vesting occurring in March 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The number of shares underlying the PSUs granted during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; December&#160;31, 2017 totaled &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,822,284&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares and had a grant date fair value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.91&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of December&#160;31, 2018, we &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; longer had exercisable common stock warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the year ended December 31, 2018, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; common stock warrants were exercised at an exercise price of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.00&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. During the year ended December 31, 2017, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; common stock warrants were exercised at an exercise price of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.00&lt;/span&gt;&lt;/span&gt;.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-0BC1471DAB4B7DC3299D8599D0137A2E-0-wk-Fact-E6B6EE0395CF0893F7EE8599CF8DED6F">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total share-based compensation expense recorded for employees and non-employees, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost of revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;426&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;316&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,229&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,055&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,007&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,874&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;27,852&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,030&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,359&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d55972229e805-wk-Fact-D9F1A56F8419F25F58A08599CF88BCAE"
      unitRef="usd">426000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d55972229e824-wk-Fact-A13CC177F54642E3EB208599CF9503CA"
      unitRef="usd">420000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d55972229e843-wk-Fact-251D65794F314C9B95378599CF893F65"
      unitRef="usd">316000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d55972229e859-wk-Fact-DC05B0F5092788D981C58599CF9310AD"
      unitRef="usd">22229000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d55972229e878-wk-Fact-AE12B3B69B354119EC2B8599CF465721"
      unitRef="usd">17055000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d55972229e897-wk-Fact-DC50B5735315FAAC1BDE8599CF983793"
      unitRef="usd">14333000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d55972229e918-wk-Fact-A8DE122F5377C9DB2B7A8599CF91F55C"
      unitRef="usd">7380000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d55972229e937-wk-Fact-D6BEF7526EA5501180FB8599CF94FC73"
      unitRef="usd">6703000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember"
      decimals="-3"
      id="d55972229e956-wk-Fact-34CEAA246BC43FAB0D788599CF8313A3"
      unitRef="usd">5007000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d55972229e977-wk-Fact-2548BE2E33ED55BDDA238599CFB8CDE3"
      unitRef="usd">34874000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d55972229e996-wk-Fact-AB72EF313D88162C6A538599CF701159"
      unitRef="usd">27852000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember"
      decimals="-3"
      id="d55972229e1015-wk-Fact-E040C96D89BE395AEB348599CF91A2A6"
      unitRef="usd">18703000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55972229e1041-wk-Fact-76162D79F69FE69F85B68599CFA8E663"
      unitRef="usd">64909000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55972229e1060-wk-Fact-16338A8751DC783F0C288599CF951BC0"
      unitRef="usd">52030000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55972229e1079-wk-Fact-310F6EE13264D878AD768599CFBBBB86"
      unitRef="usd">38359000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-69CED78F4490422431F18599D01207A7-0-wk-Fact-CF86C37CE9C050C07BC78599CF8F447A">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the key assumptions used to determine the fair value of rights granted under the 2013 ESPP:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected term (years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected volatility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;40.51%-41.81%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;42.07%-44.97%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;38.15%-45.57%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;1.59%-2.43%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2.09%-2.50%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;1.04%-1.42%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted-average grant-date fair value per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="d55972229e1295-wk-Fact-C62F4A58A583D72E9A0D8599CFBEC899">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="d55972229e1314-wk-Fact-A5D490A30216C4E7F7028599CFBBE2D7">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="d55972229e1333-wk-Fact-747F7D97CC9BF2A949F88599CFB9EC2C">P0M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="d55972229e1413-wk-Fact-D61031F6BF1F6A72170B8599CFB84712"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="d55972229e1433-wk-Fact-4C75154DA01EEAAC6CA48599CFBE8597"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="4"
      id="d55972229e1453-wk-Fact-1AB63B44774C89CFBAC28599CFE8E2F6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d55972229e1539-wk-Fact-A03F5BF4DDC9C9753AB98599CFC5878B"
      unitRef="usdPerShare">9.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d55972229e1558-wk-Fact-00314F1270AFD8D4499C8599CFE414E3"
      unitRef="usdPerShare">7.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d55972229e1577-wk-Fact-FD64980BE0C1C47625CC8599CFB58A6D"
      unitRef="usdPerShare">3.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember"
      id="d55972229e1608-wk-Fact-F4C2B58C42047E5273D68599CF9179D7">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember"
      id="d55972229e1616-wk-Fact-AA1D6C938A4E9DB17C2C8599CF8C73EF">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d55972229e1638-wk-Fact-3F4E39B49E7A05E305838599CF9284F0"
      unitRef="shares">201581</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <chgg:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55972229e1650-wk-Fact-1F47A42D3D0FA0FACE7A8599CF9153DC"
      unitRef="usdPerShare">25.55</chgg:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="-5"
      id="d55972229e1654-wk-Fact-6C146F945608C477F0F78599CF9157B3"
      unitRef="usd">5100000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d55972229e1663-wk-Fact-51A825F19246D24DF3AE8599CF92F478"
      unitRef="shares">253301</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <chgg:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d55972229e1675-wk-Fact-305B0F87ED473E86A8D28599CF8CDFC0"
      unitRef="usdPerShare">15.77</chgg:EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="-5"
      id="d55972229e1679-wk-Fact-2D05B741ACF8D7A59A088599CF93A70A"
      unitRef="usd">4000000.0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-24BAB8A103EEEAE629898599D013291F-0-wk-Fact-08CE2457360A647C62AE8599CF8B540F">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Stock Option Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Price per&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Remaining Contractual Term in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,776,481&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.40&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;90,848,450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,165,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,611,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47,171,160&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2018Q4"
      decimals="INF"
      id="d55972229e1879-wk-Fact-50C8CA6F05C09A4E6B918599CFF80DD3"
      unitRef="shares">4776481</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2018Q4"
      decimals="2"
      id="d55972229e1898-wk-Fact-04474DFF944878E172F68599CFE60FB8"
      unitRef="usdPerShare">9.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2018Q4YTD"
      id="d55972229e1912-wk-Fact-01200FB80981372269E68599CFBC46A3">P4Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="FI2018Q4"
      decimals="0"
      id="d55972229e1928-wk-Fact-A3C307F21023B492928D8599CFF495B4"
      unitRef="usd">90848450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d55972229e1943-wk-Fact-2F3F5703A6D332BD6B7A8599CFF99824"
      unitRef="shares">3165096</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d55972229e1958-wk-Fact-6BAEA17AED5367BEFC3B8599CFF3C82D"
      unitRef="usdPerShare">9.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4"
      decimals="INF"
      id="d55972229e2009-wk-Fact-7EBF024E5C69807F8F5E8599CFACCF23"
      unitRef="shares">1611385</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2019Q4"
      decimals="2"
      id="d55972229e2028-wk-Fact-12A06F9D9B9E5FFB1E5C8599CFFB0231"
      unitRef="usdPerShare">8.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2019Q4YTD"
      id="d55972229e2042-wk-Fact-A254C592E544000E0BC68599CFF9AD30">P3Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="FI2019Q4"
      decimals="0"
      id="d55972229e2058-wk-Fact-A7F3387D694689DEF3878599CFE57BD7"
      unitRef="usd">47171160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55972229e2105-wk-Fact-A6A10BF4E1903ACC38348599CF92397B"
      unitRef="usd">90800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55972229e2109-wk-Fact-682101F5120185E7C9D18599CF8F45EF"
      unitRef="usd">57200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d55972229e2114-wk-Fact-B9220CFDB3A0BD96FE1C8599CF8A9E31"
      unitRef="usd">16800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-6A6480A2E849F2E386AA8599D0128BAD-0-wk-Fact-6ECA47998DDDD9F6C3D08599CF8EF084">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;RSU and PSU Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;RSUs and PSUs&#160;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of RSUs and PSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Average Grant&#160;Date&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,804,808&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.87&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,910,400&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37.56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,628,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.15&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canceled&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,176,740&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,909,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="INF"
      id="d55972229e2231-wk-Fact-DAE3B4BA0CC6991C43988599CFD5C329"
      unitRef="shares">10804808</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2250-wk-Fact-09D0CB0C08A0354D7A3F8599CFD3234E"
      unitRef="usdPerShare">11.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="INF"
      id="d55972229e2265-wk-Fact-D16FF0FECBFC85A7D8638599CFD5FB6C"
      unitRef="shares">2910400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2279-wk-Fact-50DAABE0EF407E9EE6038599CFD51394"
      unitRef="usdPerShare">37.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="INF"
      id="d55972229e2299-wk-Fact-B2D996E9BDFAF6961E5A8599CFD49CBA"
      unitRef="shares">5628938</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2314-wk-Fact-BCA616A542E4291087768599CFD42B85"
      unitRef="usdPerShare">10.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="INF"
      id="d55972229e2334-wk-Fact-D60E3FE90A38517DA7B88599CFD6ECB7"
      unitRef="shares">1176740</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2349-wk-Fact-DAD6F479C2FF6B2F12368599CFD6C95E"
      unitRef="usdPerShare">12.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="INF"
      id="d55972229e2369-wk-Fact-FB61DBB6DE47F1A5517D8599CFC73B50"
      unitRef="shares">6909530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2388-wk-Fact-2C67BF5FFF7B557682EB8599CFE2E83C"
      unitRef="usdPerShare">24.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2418-wk-Fact-50DAABE0EF407E9EE6038599CFD51394"
      unitRef="usdPerShare">37.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2422-wk-Fact-53EDC98D0A45689053B046B337B131A1"
      unitRef="usdPerShare">21.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="2"
      id="d55972229e2427-wk-Fact-0CA108B1361D66E1B31446B34750CBD9"
      unitRef="usdPerShare">9.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="-5"
      id="d55972229e2443-wk-Fact-CCB0CA7819922BBD949246C9DF1CE2D0"
      unitRef="usd">222300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="-5"
      id="d55972229e2447-wk-Fact-AC227479FECF6CE4090C46C9DF1759F0"
      unitRef="usd">120900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="-5"
      id="d55972229e2452-wk-Fact-1A514DF34E500F9FABB246C9DF24CB05"
      unitRef="usd">49400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      decimals="-5"
      id="d55972229e2466-wk-Fact-CE1C8496A3A4F08074718599CF8B6079"
      unitRef="usd">91200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember"
      id="d55972229e2470-wk-Fact-ACF8AA7E0AFCFC7E4E8C8599CF8B3526">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2019PSUGrantsDomain"
      decimals="INF"
      id="d55972229e2498-wk-Fact-2F9C4AD80A02A1AE21B4FFFE3932E25E"
      unitRef="shares">436042</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_Chgg_A2019PerformancePeriodMemberDomain"
      decimals="2"
      id="d55972229e2502-wk-Fact-4032C96BCD9729A7C2F6FFFDC7DB7BE1"
      unitRef="usdPerShare">40.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember"
      decimals="INF"
      id="d55972229e2533-wk-Fact-9276ED7CF0BB069B1CCC8599CF91FF60"
      unitRef="shares">45756</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2018PerformancePeriodMember"
      decimals="2"
      id="d55972229e2537-wk-Fact-FC30689CBDAE25E57AF78599CF927B04"
      unitRef="usdPerShare">28.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember"
      decimals="INF"
      id="d55972229e2559-wk-Fact-93915919DC848A570A6E8599CF9177C7"
      unitRef="shares">845934</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_March2018PSUGrantsMember"
      decimals="2"
      id="d55972229e2563-wk-Fact-C584F004C5C6112A6C3C8599CF92F3A3"
      unitRef="usdPerShare">19.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember"
      decimals="INF"
      id="d55972229e2592-wk-Fact-6C3B663C575CA8864A9C8599CF911720"
      unitRef="shares">1822284</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_chgg_A2017PerformancePeriodMember"
      decimals="2"
      id="d55972229e2596-wk-Fact-E4543A12874306F7DA3B8599CF8DFA15"
      unitRef="usdPerShare">8.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="FI2018Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember"
      decimals="INF"
      id="d55972229e2610-wk-Fact-13C8273F756589DF3B938599CF917B47"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod
      contextRef="FD2018Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember"
      decimals="INF"
      id="d55972229e2620-wk-Fact-47CA837FBFA8FA51D8988599CF9105E1"
      unitRef="shares">100000</chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="FI2018Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember"
      decimals="2"
      id="d55972229e2624-wk-Fact-03A85F6DC78A4CEC80C58599CF89B624"
      unitRef="usdPerShare">12.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod
      contextRef="FD2017Q4YTD_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember"
      decimals="INF"
      id="d55972229e2628-wk-Fact-EFD291875B663DB090DD8599CF8E5675"
      unitRef="shares">100000</chgg:SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="FI2017Q4_us-gaap_ClassOfWarrantOrRightAxis_chgg_CommonStockWarrantMember"
      decimals="2"
      id="d55972229e2632-wk-Fact-275331AAEB46B829E72F8599CF8C8E12"
      unitRef="usdPerShare">12.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5559C7E672DDCC6A26588599D0132BF8-0-wk-Fact-BA5B335DE1C154E0502F8599CF65E0F2">Income Taxes&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We recorded an income tax provision of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  The income tax provision for the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was primarily due to state and foreign income tax expense and federal and state tax expense related to tax amortization of acquired indefinite lived intangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our income tax provision consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current income taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(73&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,594&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,523&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total current income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,210&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred income taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(992&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;42&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;76&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;75&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,199&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;282&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total income tax provision&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,634&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Loss before provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,497&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,983&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,159&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,502&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,971&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,458&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,481&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The differences between our income tax provision as presented in the accompanying consolidated statements of operations and the income tax expense computed at the federal statutory rate consists of the items shown in the following table as a percentage of pretax loss (in percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income tax at U.S. statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State, net of federal benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(76.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign rate differential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(19.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;695.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;178.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-deductible expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;26.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Tax Cuts and Jobs Act impact&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(220.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquisition related&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Convertible senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(412.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;27.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Change in valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(325.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(257.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;126.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(37.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was signed into law, enacting significant changes to the U.S. Internal Revenue Code. The Tax Act made broad and complex changes to the U.S. tax code.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:72px;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On December 22, 2017, Staff Accounting Bulletin No. 118 (SAB 118) was issued to address the application of US GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed in reasonable detail to complete the accounting for certain income tax effects of the Tax Act.  In accordance with SAB 118, as of December 31, 2017, we had not yet completed our accounting for the tax effects of the enactment of the Act. Our provision for income &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;taxes for the year ended December&#160;31, 2017 was based in part on our best estimate of the effects of the transition tax and existing deferred tax balances with our understanding of the Tax Act and guidance available as of the date of filing. The provisional amount related to the one-time transition tax on the mandatory deemed repatriation of foreign earnings which was a benefit of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. We also provided withholding tax on the deemed repatriation of foreign earnings of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Under guidance in place at December 31, 2019 and December 31, 2018, no adjustments to our provisional effects of the Tax Act recorded at December 31, 2017 were necessary.  As of December 22, 2018 we have completed our accounting for the income tax effects of the Tax Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:72px;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Tax Act also included provisions for the GILTI tax inclusion, wherein taxes on foreign income are imposed in excess of a deemed return on tangible assets of foreign corporations. This income will effectively be taxed at a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;10.5%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; tax rate in general. Under the U.S. generally accepted accounting principles companies are allowed to make an accounting policy election of either (i) account for GILTI as a component of tax expense in the period in which we are subject to the rules (the &#x201c;period cost method&#x201d;), or (ii) account for GILTI in our measurement of deferred taxes (the &#x201c;deferred method&#x201d;). We are electing the period-cost method for any tax as a result of the GILTI provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A summary of our deferred tax assets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,083&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;997&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;162,320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;106,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, textbooks and intangibles assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other items&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,438&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;182,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;130,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(148,519&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(125,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,330&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, textbooks and intangibles assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,111&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Convertible senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(27,065&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,943&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(35,837&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,989&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax liability&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; the deferred tax liability is created by the tax amortization of acquired indefinite lived intangible assets. Under the accounting guidance this deferred tax liability can be used as a source of income for recognition of deferred tax assets when determining the amount of valuation allowance to be recorded. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Realization of the deferred tax assets is dependent upon future taxable income, the amount and timing of which are uncertain. Accordingly, the federal and state gross deferred tax assets have been fully offset by a valuation allowance. The valuation allowance &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;increased&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; by approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$22.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;increased&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; by&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$34.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;during&#160;the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we had net operating loss carryforwards for federal and state income tax purposes of approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$591 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$440 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, which will begin to expire in years beginning&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2028&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we had tax credit carryforwards for federal and state income tax purposes of approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. The federal credits expire in various years beginning in&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2030&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. The state credits do not expire.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Utilization of our net operating losses and tax credit carryforwards may be subject to substantial annual limitations due to ownership change limitations provided by the Internal Revenue Code of 1986, as amended (IRC), and similar state provisions. Such annual limitations could result in the expiration of the net operating losses and tax credit carryforwards before utilization.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As described above, the Tax Act included a transition tax in 2017 that taxed any previously deferred foreign earnings and profits in 2017 at a reduced tax rate.  As a result of this tax and the accrual of associated distribution tax, we have no unrecorded tax liabilities associated with unremitted foreign retained earnings as of December&#160;31, 2017. As of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we intend to permanently reinvest all 2018 and 2019 earnings from our international subsidiaries. As such we have not provided for any remaining tax effect, if any, of limited outside basis difference of our foreign subsidiaries based upon plans of future reinvestment.  As a result of the Tax Act this amount is anticipated to be insignificant.  The determination of the future tax consequences of the remittance of these earnings is not practicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We recognize interest and penalties related to uncertain tax positions as a component of income tax expense. During&#160;the years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we recognized an increase of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$45 thousand&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, a decrease of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and&#160;an increase of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;of interest and penalties, respectively. Accrued interest and penalties as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;were approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$73 thousand&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We file tax returns in U.S. federal, state, and certain foreign jurisdictions with varying statutes of limitations. Due to net operating loss and credit carryforwards, all of the tax years since inception through the&#160;2019&#160;tax year remain subject to examination by the U.S. federal and some state authorities.  Foreign jurisdictions remain subject to examination up to approximately seven years from the filing date, depending on the jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A reconciliation of the beginning and ending balances of the total amount of unrecognized tax benefits, excluding accrued interest and penalties, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Increase in tax positions for prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;758&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;280&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Decrease in tax positions for prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(569&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Decrease in tax positions for prior year settlement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(172&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Decrease in tax positions for prior years due to statutes lapsing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(169&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Increase in tax positions for current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,112&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Change due to translation of foreign currencies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,993&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The amount of unrecognized tax benefits, if recognized, that would affect the effective tax rate is&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. One or more of these unrecognized tax benefits could be subject to a valuation allowance if, and when recognized in a future period, which could impact the timing of any related effective tax rate benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;The actual amount of any taxes due could vary significantly depending on the ultimate timing and nature of any settlement. We believe that the amount by which the unrecognized tax benefits may increase or decrease within the next 12 months is not estimable.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55980139e639-wk-Fact-696CB51899A64185C94840545CF76E31"
      unitRef="usd">2600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55980139e643-wk-Fact-845D1AB6DE607A87843D4054E4EF19C6"
      unitRef="usd">1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d55980139e647-wk-Fact-5BAE18F59BE7FE65749140557988F69C"
      unitRef="usd">1800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-70714FE833158061662C8599D013E9A8-0-wk-Fact-98C3D946EEF757A65A108599CF637686">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our income tax provision consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current income taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;264&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(73&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,594&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,523&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total current income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,210&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred income taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(992&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;42&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;76&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;75&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,199&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(39&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;282&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total income tax provision&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,634&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e905-wk-Fact-FBB38174BD03653228CD8599CFF1704F"
      unitRef="usd">-185000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e925-wk-Fact-0BDF2C106A100C8179458599CFF83456"
      unitRef="usd">-91000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e945-wk-Fact-BE3F320DA2C9A6017D8C8599CFF9C3E4"
      unitRef="usd">-103000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e962-wk-Fact-30129DE7391027F53CB28599CFF55B1B"
      unitRef="usd">264000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e981-wk-Fact-E0CC2DE247AC7DAC046A8599CFF7676A"
      unitRef="usd">-73000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1001-wk-Fact-8FAD534AEE5914289F138599CFF69C18"
      unitRef="usd">100000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1022-wk-Fact-DAB49490E646A52058368599CFF3DEB3"
      unitRef="usd">2594000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1041-wk-Fact-7FDD27D0A0E8705024288599CFF2EF4D"
      unitRef="usd">1374000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1060-wk-Fact-F758AFA252F0CA1F83FE8599CFF2622A"
      unitRef="usd">1523000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1081-wk-Fact-0CF3D0D8EFDB42269F428599CFF6FD03"
      unitRef="usd">2673000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1100-wk-Fact-34B0530AA5CA7E4619C58599CFF5DE87"
      unitRef="usd">1210000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1119-wk-Fact-4B2B1C6FF709981D91638599CFF9DAE7"
      unitRef="usd">1520000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1264-wk-Fact-5E798372F823316F26588599CFF89F9C"
      unitRef="usd">-17000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1284-wk-Fact-C659A88475A328E3F69D8599CFF6D3AD"
      unitRef="usd">155000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1303-wk-Fact-09BE856E385D260FA6648599CFF57494"
      unitRef="usd">-992000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1325-wk-Fact-048C7614B6CEE376D5208599CFF4B4B6"
      unitRef="usd">42000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1344-wk-Fact-E152599827BD9E2328758599CFF5D4B1"
      unitRef="usd">76000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1363-wk-Fact-003730DB659AFA307B328599CFF46E8F"
      unitRef="usd">75000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1385-wk-Fact-924098A2E9AB63BE5DC78599CFF389D2"
      unitRef="usd">-64000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1405-wk-Fact-54BFDC38BA8938BC7D0C8599CFF6A88C"
      unitRef="usd">-11000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1425-wk-Fact-72CDAEF3AEFD06D2893A8599CFF2D7CE"
      unitRef="usd">1199000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1446-wk-Fact-37305FE7A7BEC180329A8599CFF78801"
      unitRef="usd">-39000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1466-wk-Fact-2590AAB2CD63AC008ABE8599CFF845A5"
      unitRef="usd">220000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1485-wk-Fact-C40C79EF5E15C14D34288599CFF7303B"
      unitRef="usd">282000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1511-wk-Fact-BA5CFB661B326AFF950C8599CF4EBFE1"
      unitRef="usd">2634000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1530-wk-Fact-C369123876ED8E4F4D5F8599CF4D7DD7"
      unitRef="usd">1430000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1549-wk-Fact-1F7142CD66D04A95F82C8599CF500138"
      unitRef="usd">1802000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-B28B47E7DF44D7CE11048599D013EAD9-0-wk-Fact-51B0529F19F96133ED578599CF627148">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Loss before provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,497&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,983&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,159&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,502&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,971&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,458&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,481&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1729-wk-Fact-30E843D909C6C87C96258599CF6B1EDE"
      unitRef="usd">-12497000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1749-wk-Fact-D4010B21002354E3C7F08599CF6DE850"
      unitRef="usd">-18617000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1769-wk-Fact-06E39756D52CAECA397B8599CF6D5B4B"
      unitRef="usd">-20983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1786-wk-Fact-48DBB3606C2F6AB65C9F8599CF6EBB83"
      unitRef="usd">5526000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1805-wk-Fact-93E396BB8A67B88821588599CF6C778D"
      unitRef="usd">5159000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1824-wk-Fact-F64561E3CD5E8A9F78BF8599CF6B8C64"
      unitRef="usd">2502000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e1850-wk-Fact-1A42B0B216D82C939FF88599CF535011"
      unitRef="usd">-6971000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e1870-wk-Fact-49139E7779CAD86270C68599CF490922"
      unitRef="usd">-13458000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e1890-wk-Fact-BD84FC9E3816218814098599CF42CBBE"
      unitRef="usd">-18481000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-9A9A1BE2507A44A32C648599D0138855-0-wk-Fact-5F3ED7059A6F166980D78599CF683B59">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The differences between our income tax provision as presented in the accompanying consolidated statements of operations and the income tax expense computed at the federal statutory rate consists of the items shown in the following table as a percentage of pretax loss (in percentages):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income tax at U.S. statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State, net of federal benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(76.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign rate differential&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(19.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;695.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;178.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-deductible expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;26.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Tax Cuts and Jobs Act impact&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(220.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Acquisition related&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;31.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Convertible senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(412.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;27.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Change in valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(325.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(257.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;126.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(37.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10.6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d55980139e2031-wk-Fact-97DF605ED89D315E19F58599CF9F069B"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d55980139e2046-wk-Fact-A4707DE05185FE9806F18599CFBC0BF7"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2017Q4YTD"
      decimals="INF"
      id="d55980139e2061-wk-Fact-920F410FA3E90D0ADD498599CFB978B8"
      unitRef="number">0.340</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2077-wk-Fact-87546F19C6FC22331F1F8599CF9FC7C5"
      unitRef="number">-0.763</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2092-wk-Fact-1E1CA398BAEA45A2CAF58599CFA12350"
      unitRef="number">0.148</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2106-wk-Fact-2B2CED5768C1FFC70B488599CFA25772"
      unitRef="number">0.083</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2121-wk-Fact-5FE5D5DE4B93208527F38599CFC363E4"
      unitRef="number">-0.194</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2136-wk-Fact-8FF493B44DAFFAFE3D688599CFC165CE"
      unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2151-wk-Fact-26F7B6E476F499433ECA8599CFBE626E"
      unitRef="number">-0.038</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2167-wk-Fact-5CA84F2B20DBEC79806E8599CFBA8782"
      unitRef="number">6.954</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2181-wk-Fact-5C1E5C388818144E3E5E8599CFBAB6CE"
      unitRef="number">1.787</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2195-wk-Fact-34ADCA39E6A2F7036A688599CF9E3413"
      unitRef="number">0.382</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2210-wk-Fact-79A40167715CA081C8D88599CFC3522D"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2224-wk-Fact-2F37291F9D2F2C736B738599CFBB4431"
      unitRef="number">-0.044</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2239-wk-Fact-15E86AEFDE03997EFD618599CFC23222"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2255-wk-Fact-3629E7456522B613EADE8599CFA43D15"
      unitRef="number">-0.193</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2269-wk-Fact-91DB64299D205BF905058599CFA0EFB5"
      unitRef="number">-0.267</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2283-wk-Fact-8344642543A4D3E7CFFB8599CFBD5942"
      unitRef="number">-0.078</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2298-wk-Fact-44E0A6FD387E606ECE7F8599CFC64C40"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2312-wk-Fact-5625A721742383AB2CCA8599CFBF5F23"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2326-wk-Fact-CF6E1E481496F9C1A8AC8599CFBF610E"
      unitRef="number">-2.202</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2342-wk-Fact-5FBD48420C5E54F0CB548599CFC0EDC3"
      unitRef="number">0.318</chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent>
    <chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2356-wk-Fact-D52E1D02B19050F732C18599CF605414"
      unitRef="number">0.152</chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent>
    <chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2370-wk-Fact-719E61D18AB58FBE4F048599CFA0A63D"
      unitRef="number">0</chgg:EffectiveIncomeTaxRateReconciliationAcquisitionPercent>
    <chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2385-wk-Fact-A545E5D395EC31EA6FDA4A0E6F6C8DA2"
      unitRef="number">-4.126</chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent>
    <chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2400-wk-Fact-B3809C6BEA0D185F50E24A0E6F5242EF"
      unitRef="number">-0.003</chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent>
    <chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2415-wk-Fact-FE48406ADCAB9B9D93004A0E6F975651"
      unitRef="number">0</chgg:EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2431-wk-Fact-ECEDFB1F0B400CBEFD648599CF9FA61C"
      unitRef="number">0.279</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2445-wk-Fact-53057032DDE035A7D7048599CFBEB243"
      unitRef="number">-0.018</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2460-wk-Fact-74BF7DE23A22FBFFFE298599CFBD969C"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2475-wk-Fact-5ED7FDD0F1DC849041B88599CFA36938"
      unitRef="number">-3.253</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2490-wk-Fact-D2EB60E0DBDB158D59A18599CF61E74D"
      unitRef="number">-2.575</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2505-wk-Fact-4223C9EBA5E79291C9FE8599CFA161BC"
      unitRef="number">1.266</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d55980139e2520-wk-Fact-90527E4C81587DA7686D8599CFBC32DF"
      unitRef="number">-0.378</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d55980139e2535-wk-Fact-86E58FB2FF89DAFCF6588599CF9E31B7"
      unitRef="number">-0.106</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2017Q4YTD"
      decimals="3"
      id="d55980139e2550-wk-Fact-50452006AABF842D0B3B8599CFA56567"
      unitRef="number">-0.098</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55980139e2576-wk-Fact-58CFDDAE4FBB42960BE78599CF65C164"
      unitRef="usd">-100000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense>
    <chgg:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55980139e2580-wk-Fact-970A61CD38D37C1682A28599CF621073"
      unitRef="usd">1200000</chgg:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-7DD2B6F3EF32A00728C08599D0139A8C-0-wk-Fact-E779741CB7DE65C22D858599CF68F9FC">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A summary of our deferred tax assets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:75%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued expenses and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,083&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;997&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;162,320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;106,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, textbooks and intangibles assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other items&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,438&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,951&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;182,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;130,174&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(148,519&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(125,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,330&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property and equipment, textbooks and intangibles assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,111&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Convertible senior notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(27,065&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,943&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(35,837&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,989&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax liability&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e2754-wk-Fact-CB0E9AA85C84CED1DA428599CFB3E3AA"
      unitRef="usd">3978000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e2773-wk-Fact-C79C5BBDBDC0EF0A1DE48599CFAF0AD0"
      unitRef="usd">1661000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e2788-wk-Fact-40B28589F12FDBF4EFE48599CFB5653A"
      unitRef="usd">12003000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e2807-wk-Fact-DFBED2EACA57B02E0CD48599CFB60834"
      unitRef="usd">13083000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e2827-wk-Fact-42CFF67748DB127387758599CFB432C0"
      unitRef="usd">997000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e2846-wk-Fact-90F4EA5668BF8F8C1AC38599CFB31C1F"
      unitRef="usd">2075000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e2866-wk-Fact-4072307528E20B7CFFB18599CFB5B924"
      unitRef="usd">162320000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e2885-wk-Fact-18BF144CA1C881AB741C8599CFB1136B"
      unitRef="usd">106659000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <chgg:DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e2905-wk-Fact-99A23B9C67D80B21E6DB8599CFAF2286"
      unitRef="usd">0</chgg:DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets>
    <chgg:DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e2924-wk-Fact-0AB9CFBE105E7F7826F58599CFB39723"
      unitRef="usd">3745000</chgg:DeferredTaxAssetsPropertyPlantandEquipmentInventoryandIntangibleAssets>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e2944-wk-Fact-FBFAF4F6471A40194E2D8599CFB2B611"
      unitRef="usd">3438000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e2963-wk-Fact-B6B4C438C68EAD2DA6D78599CFB1FDB5"
      unitRef="usd">2951000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e2983-wk-Fact-F5BC3B19738BC912AB3C8599CFB0A89C"
      unitRef="usd">182736000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3002-wk-Fact-7545DEF824987BE3D6978599CFB08541"
      unitRef="usd">130174000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e3022-wk-Fact-F4D6A65E115A242A7E7F8599CFB0D35C"
      unitRef="usd">148519000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3042-wk-Fact-256D915D30FEE7A54E9A8599CFB1FE75"
      unitRef="usd">125844000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e3064-wk-Fact-3EB999B5CD5C03CB13988599CFB1F08C"
      unitRef="usd">34217000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3083-wk-Fact-F0EB7492D25AF1EBD4628599CFB11E4D"
      unitRef="usd">4330000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e3185-wk-Fact-6B1D6EED6842868AEFA44A127558D6E6"
      unitRef="usd">4111000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3205-wk-Fact-D6C79CAA27DB71FB1C174A127583D761"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <chgg:DeferredTaxLiabilitiesConvertibleSeniorNotes
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e3225-wk-Fact-52C8AEA1C24BA03003E54A1445B3E441"
      unitRef="usd">27065000</chgg:DeferredTaxLiabilitiesConvertibleSeniorNotes>
    <chgg:DeferredTaxLiabilitiesConvertibleSeniorNotes
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3245-wk-Fact-75999BA286C04774E2DF4A1445DD9725"
      unitRef="usd">46000</chgg:DeferredTaxLiabilitiesConvertibleSeniorNotes>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e3266-wk-Fact-849E4DC341CCCD64D28C8599CFB0009D"
      unitRef="usd">4661000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3286-wk-Fact-D37FD956332BDC25F3F68599CFB54E7B"
      unitRef="usd">5943000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e3307-wk-Fact-B05BA9663C606B2899668599CFB5C01C"
      unitRef="usd">35837000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3327-wk-Fact-212C87C8B2BF631014F58599CFB2188E"
      unitRef="usd">5989000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e3394-wk-Fact-C7E36638F6969747B0C78599CFB62138"
      unitRef="usd">1620000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3414-wk-Fact-F389FE73BEF165C9DCB08599CFB21C7D"
      unitRef="usd">1659000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55980139e3450-wk-Fact-1C86828188E89A65BCDF8599CF674006"
      unitRef="usd">22700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55980139e3462-wk-Fact-6B737742B1D53E327CCD8599CF6641E5"
      unitRef="usd">34700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-6"
      id="d55980139e3480-wk-Fact-E8ED41E6E680D3F737698599CF67A49D"
      unitRef="usd">591000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-6"
      id="d55980139e3484-wk-Fact-830676A6D011E57025AD8599CF628BD7"
      unitRef="usd">440000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-5"
      id="d55980139e3505-wk-Fact-2741B4A0671F38E5E6B98599CF62B74E"
      unitRef="usd">14800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="FI2019Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="d55980139e3509-wk-Fact-2B81271A9894B0D6B8BF8599CF6A465C"
      unitRef="usd">11900000</us-gaap:TaxCreditCarryforwardAmount>
    <chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e3549-wk-Fact-46A8CBF515EC529E08768599CF67F7F8"
      unitRef="usd">45000</chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease>
    <chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55980139e3553-wk-Fact-EB5396A8C0AFFC13434E8599CF6530FA"
      unitRef="usd">-700000</chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease>
    <chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d55980139e3558-wk-Fact-DA05809EE51D5E85ACF38599CF662BFA"
      unitRef="usd">200000</chgg:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="FI2019Q4"
      decimals="-5"
      id="d55980139e3570-wk-Fact-633C7951DC1F9B3B27168599CF68F175"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3574-wk-Fact-76355F123EECC0BBCE908599CF682DBF"
      unitRef="usd">73000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-86C6046AFECFBE4992A88599D0136656-0-wk-Fact-6D358321D4F69DF7F1E48599CF63166F">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A reconciliation of the beginning and ending balances of the total amount of unrecognized tax benefits, excluding accrued interest and penalties, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Increase in tax positions for prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;758&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;280&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Decrease in tax positions for prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(569&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Decrease in tax positions for prior year settlement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(172&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Decrease in tax positions for prior years due to statutes lapsing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(169&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Increase in tax positions for current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,722&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,112&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Change due to translation of foreign currencies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,993&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,771&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,772&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e3750-wk-Fact-12BF4FA93D2BE0CC72668599CF3E62F5"
      unitRef="usd">8771000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55980139e3769-wk-Fact-6AC2D09219AB5FBDF5BD8599CF3C2B39"
      unitRef="usd">5772000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2016Q4"
      decimals="-3"
      id="d55980139e3788-wk-Fact-98B131E1A63022BCDC628599CF3F552E"
      unitRef="usd">4882000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e3804-wk-Fact-AE77CE3703C21288D9E78599CFC6773D"
      unitRef="usd">221000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e3823-wk-Fact-24D166B25BB918179BDE8599CFC63149"
      unitRef="usd">758000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e3842-wk-Fact-9B771992EDB950500A978599CF3DE1EE"
      unitRef="usd">280000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e3863-wk-Fact-195F52AD8A127272FA2F8599CF3E490F"
      unitRef="usd">1550000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e3883-wk-Fact-A93B9494C372B3AE54128599CF40B584"
      unitRef="usd">569000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e3903-wk-Fact-256789BD13D45F44D0528599CFC6CD94"
      unitRef="usd">101000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e3925-wk-Fact-FC88033FD5D046DA9EAB8599CF3D2C3E"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e3944-wk-Fact-4A91E5C27206A370E5F38599CF3E3A0E"
      unitRef="usd">149000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e3964-wk-Fact-2595A091495A9AF7B82E8599CF3C20F1"
      unitRef="usd">172000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e3986-wk-Fact-DE6DCA9D3021A3303EE28599CF3E5839"
      unitRef="usd">164000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e4006-wk-Fact-7934C053F8F64DEFDE1D8599CF40CC83"
      unitRef="usd">103000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e4026-wk-Fact-76A07695882BC0C306278599CF402DA0"
      unitRef="usd">169000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e4048-wk-Fact-D0DED64E3C83FCE09AA18599CFC6C5E8"
      unitRef="usd">3722000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e4067-wk-Fact-69F9E2F1891677E9B00D8599CFC59460"
      unitRef="usd">3112000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e4086-wk-Fact-6B39DDA9896B33708A378599CFC6408F"
      unitRef="usd">978000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55980139e4107-wk-Fact-9FC478465F3ACABCA4D28599CF40EE3D"
      unitRef="usd">7000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55980139e4127-wk-Fact-EB6D42A6324A44B9D3098599CFC7E095"
      unitRef="usd">50000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55980139e4147-wk-Fact-F495A30F637133BC6B948599CFC3A87C"
      unitRef="usd">74000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55980139e4173-wk-Fact-7608C66E367C580EE7018599CF3BA346"
      unitRef="usd">10993000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55980139e4192-wk-Fact-12BF4FA93D2BE0CC72668599CF3E62F5"
      unitRef="usd">8771000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55980139e4211-wk-Fact-6AC2D09219AB5FBDF5BD8599CF3C2B39"
      unitRef="usd">5772000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="FI2019Q4"
      decimals="-5"
      id="d55980139e4229-wk-Fact-17179AC7F4C8C7E6AD1A8599CF639BB8"
      unitRef="usd">1900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D2AEFDAEF65FADA911D78599D014D1F3-0-wk-Fact-26B012EAD884411D62AA8599CFC49D3A">Restructuring Charges&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2017 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In January 2017, we entered into a strategic partnership with the NRCCUA where they assumed responsibility for managing, renewing, and maintaining our existing university contracts and become the exclusive reseller of our digital marketing services for colleges and universities. As a result of this strategic partnership, approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;employees in China and the United States supporting the sales and account support functions of our marketing services offerings were terminated. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we recorded workforce reduction costs of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;and during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;year ended&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we recorded workforce reduction costs of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and lease termination and other costs of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$19 thousand&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. We expect remaining costs incurred to date related to this workforce reduction to be &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;fully paid within two months&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;2015 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We recorded a reduction of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to our 2015 Restructuring Plan liability related to our adoption of ASU 2016-02, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; during the three months ended March 31, 2019. Our 2015 Restructuring Plan is now complete. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-left:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the activity related to the accrual for restructuring charges (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2015 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Workforce Reduction Costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Lease Termination and Other Costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Lease Termination and Other Costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance at January 1, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;265&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restructuring charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;317&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(19&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(388&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Write-offs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance at December 31 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cumulative-effect adjustment to accumulated deficit related to adoption of ASU 2016-02&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restructuring charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Write-offs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="D2017Q1Jan_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="INF"
      id="d55973410e643-wk-Fact-627BD1FDA11850C1AB298599CFC2B375"
      unitRef="position">55</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-5"
      id="d55973410e655-wk-Fact-15E5676E44EF3B55CDA43FEB632B056C"
      unitRef="usd">100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-5"
      id="d55973410e668-wk-Fact-B7980D35F85277F00AE83FE5277D0F8A"
      unitRef="usd">300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e672-wk-Fact-1CD8FC395198D11BFB428599CFC027D0"
      unitRef="usd">19000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-5"
      id="d55973410e690-wk-Fact-22C577BABF8358DD79573FEA3D675142"
      unitRef="usd">-300000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4C99883AE7F8ABE9BF1F8599D014FD6B-0-wk-Fact-61098FF5490EE02FD4E18599CFC01C80">&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the activity related to the accrual for restructuring charges (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2015 Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Workforce Reduction Costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Lease Termination and Other Costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Lease Termination and Other Costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance at January 1, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;265&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restructuring charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;317&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(19&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(388&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Write-offs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance at December 31 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;146&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cumulative-effect adjustment to accumulated deficit related to adoption of ASU 2016-02&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Restructuring charges&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Write-offs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e910-wk-Fact-540EE133F75BC216F64D8599CF83D881"
      unitRef="usd">44000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e929-wk-Fact-4A0845CFDD9F61FF14178599CF830056"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2017Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e948-wk-Fact-9BD734E9F7A963B6666D8599CF7E7197"
      unitRef="usd">221000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2017Q4"
      decimals="-3"
      id="d55973410e968-wk-Fact-A01E786422AF1C70CB7A8599CF7F9ADC"
      unitRef="usd">265000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e983-wk-Fact-EAB4211C30B42341A7338599CFC1463F"
      unitRef="usd">253000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1002-wk-Fact-1CD8FC395198D11BFB428599CFC027D0"
      unitRef="usd">19000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1021-wk-Fact-D24651BF67C7C626DE518599CF7EB912"
      unitRef="usd">317000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55973410e1041-wk-Fact-8D9D7D2694B3FFFB97768599CF4DE12D"
      unitRef="usd">589000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1061-wk-Fact-933EB873370B294623678599CF7DC206"
      unitRef="usd">151000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1081-wk-Fact-9E24588B770E0B0B01738599CF80748B"
      unitRef="usd">19000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1101-wk-Fact-BF63287C7BC72EC00E848599CF807458"
      unitRef="usd">218000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55973410e1122-wk-Fact-1C1C4869B1BA536DA6408599CF8343A2"
      unitRef="usd">388000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1143-wk-Fact-82A3DC1DA308E2906A248599CF81B4A2"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1162-wk-Fact-A9F800F7AEE6C6E00DAB8599CF82E8B7"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2018Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1181-wk-Fact-90196D80B19FD78ACE0A00394A9B48EF"
      unitRef="usd">-18000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55973410e1202-wk-Fact-E28879A069FB1F541D418599CF80F8CD"
      unitRef="usd">-18000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1223-wk-Fact-C26A34460B39355B59C28599CF7D2B08"
      unitRef="usd">146000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1242-wk-Fact-1640366E955946AA00338599CF7E2AEE"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2018Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1261-wk-Fact-7857C1068D025E7F6C108599CF7D7F66"
      unitRef="usd">302000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2018Q4"
      decimals="-3"
      id="d55973410e1281-wk-Fact-0EC8DCE5AEE649A645638599CF7D266E"
      unitRef="usd">448000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1301-wk-Fact-4497E45FD4888B9E2C5E003A878BAEFE"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1320-wk-Fact-DC722FC3D6C5C8FBC76C003A8EA04B7F"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1339-wk-Fact-97C72CDFA3E52C0795E9003A9A46E541"
      unitRef="usd">-302000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-3"
      id="d55973410e1360-wk-Fact-7DBB64A9288F637BF724003AA10727C1"
      unitRef="usd">-302000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1381-wk-Fact-F4F04CB4B4DA6A1653FB8599CFC067BB"
      unitRef="usd">97000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1400-wk-Fact-74377BF2D2D6D67E21058599CFC6B39E"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1419-wk-Fact-AB2CC5C9D53B8745B17D8599CFC724CE"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55973410e1439-wk-Fact-AC6C948644D4CCED3AFB8599CF52C447"
      unitRef="usd">97000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1459-wk-Fact-91980A1B64CF88A039548599CF81BF50"
      unitRef="usd">221000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1479-wk-Fact-13857BF2EE17BB429A258599CF7FC2CE"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1498-wk-Fact-D720A1114950100D1DA28599CF83AFE3"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55973410e1518-wk-Fact-1E5395B3BA0D12BB51BB8599CF7FCDEF"
      unitRef="usd">221000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1539-wk-Fact-3AE2846B5DEFBC0F74188599CF825A35"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1558-wk-Fact-1E1341B5DF9AEA0954C68599CF835B6E"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1577-wk-Fact-0E5AA20588389B3018558599CF841C80"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55973410e1597-wk-Fact-9AE5BB524F97EE53BBDA8599CF82BB87"
      unitRef="usd">0</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:RestructuringReserve
      contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_OneTimeTerminationBenefitsMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1623-wk-Fact-F974F1E84D5A205AEFCD8599CF7E0E91"
      unitRef="usd">22000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2017RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1642-wk-Fact-B543080CF3B6D14714F68599CF8489F1"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2019Q4_us-gaap_RestructuringCostAndReserveAxis_us-gaap_ContractTerminationMember_us-gaap_RestructuringPlanAxis_chgg_A2015RestructuringPlanMember"
      decimals="-3"
      id="d55973410e1661-wk-Fact-5864B32709E0C4865E008599CF812F97"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="FI2019Q4"
      decimals="-3"
      id="d55973410e1681-wk-Fact-8321F560AD278D304BB88599CFBF2641"
      unitRef="usd">22000</us-gaap:RestructuringReserve>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-DB08C9247871BC77C6858599D0148E3F-0-wk-Fact-8EB3E8C015F519C2C5F18599CFB7DD0C">Related-Party Transactions&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our Chief Executive Officer is a member of the Board of Directors of Adobe Systems Incorporated (Adobe).  During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we purchased &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, of services from Adobe.  We had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in revenues during the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in revenues during the years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from Adobe. We had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and an immaterial amount in payables as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, to Adobe.  We had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; outstanding receivables as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from Adobe.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:37px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;One&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of our board members was a member of the Board of Directors of Cengage Learning, Inc. (Cengage) until December 23, 2019.  During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;we purchased &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, of goods and services from Cengage.&#160; We had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in revenues during the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, from Cengage.  We had an immaterial amount and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in payables as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, to Cengage.  We had an immaterial amount of outstanding receivables as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, from Cengage.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;One&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of our board members is also a member of the Board of Directors of Synack, Inc. (Synack).  During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we purchased &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, of services from Synack.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The immediate family of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;of our board members is a member of the Board of Directors of PayPal Holdings, Inc. (PayPal). During the&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we incurred payment processing fees of&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, to PayPal.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;One&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of our board members is the Chief Executive Officer of the San Francisco 49ers (49ers). During the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, we purchased &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of advertisements from the 49ers.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="-5"
      id="d55974997e650-wk-Fact-7CC302F094D8F4471B238599CFB690DB"
      unitRef="usd">2100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="-5"
      id="d55974997e654-wk-Fact-B4EE205B9BA655D92EBC8599CFB8D637"
      unitRef="usd">3300000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="-5"
      id="d55974997e659-wk-Fact-A19B5D21CE54ACE9E9ED8599CFBA31DB"
      unitRef="usd">3200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="d55974997e663-wk-Fact-DB3907970CF661B1C91500503BAFD5E6"
      unitRef="usd">200000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="d55974997e671-wk-Fact-D79B0BF40E34AF9916E18599CFB75293"
      unitRef="usd">100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:DueToOfficersOrStockholdersCurrent
      contextRef="FI2019Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="-5"
      id="d55974997e684-wk-Fact-8FF50B88AB6181EEB158004BF9A6719E"
      unitRef="usd">200000</us-gaap:DueToOfficersOrStockholdersCurrent>
    <us-gaap:RelatedPartyTransactionDueFromToRelatedParty
      contextRef="FI2019Q4_srt_CounterpartyNameAxis_chgg_AdobeSystemsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember"
      decimals="INF"
      id="d55974997e696-wk-Fact-C0BB4EF12599282D7C924A3FC40AA624"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionDueFromToRelatedParty>
    <chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="INF"
      id="d55974997e713-wk-Fact-EE2E91BBE6A1A9017AE78599CFB415F9"
      unitRef="board_member">1</chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e731-wk-Fact-BDB35F185DED702EA2F68599CFB6F46C"
      unitRef="usd">17200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e736-wk-Fact-7C199FD117F12F3D75828599CFB75D65"
      unitRef="usd">15100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e740-wk-Fact-FC4D29F2C577E15902E98599CFB4010E"
      unitRef="usd">11500000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e744-wk-Fact-C01D2C58E6824235DA8C8599CFBBDB61"
      unitRef="usd">3000000.0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e748-wk-Fact-8D3D008923FB19C65E1F8599CFBAD3EE"
      unitRef="usd">2500000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e752-wk-Fact-6D904D8E85419B8305008599CFB89952"
      unitRef="usd">1900000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:DueToOfficersOrStockholdersCurrent
      contextRef="FI2018Q4_srt_CounterpartyNameAxis_chgg_CengageMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e769-wk-Fact-80D2ACEEB2CDB644B6A88599CFB87498"
      unitRef="usd">100000</us-gaap:DueToOfficersOrStockholdersCurrent>
    <chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="INF"
      id="d55974997e793-wk-Fact-AF410DC30B4877E802E48599CFB301B0"
      unitRef="board_member">1</chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoChiefExecutiveOfficerofRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e809-wk-Fact-6EB96CDE83A437C225788599CFB77431"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e813-wk-Fact-60A9FE0E5B4DFF25844C8599CFBAD2CE"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_SynackInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e818-wk-Fact-B1F71E9BB2DC874DFF2E8599CFB7ECEA"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"
      decimals="INF"
      id="d55974997e827-wk-Fact-E2D3AF0DC0FF9AFE675C8599CFB52DC5"
      unitRef="board_member">1</chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"
      decimals="-5"
      id="d55974997e843-wk-Fact-EC140F4338FC775323668599CFB92F5E"
      unitRef="usd">1600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="FD2018Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"
      decimals="-5"
      id="d55974997e848-wk-Fact-662D25CC6E63B48B28E88599CFB9BD2A"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="FD2017Q4YTD_srt_CounterpartyNameAxis_chgg_PayPalHoldingsInc.Member_us-gaap_RelatedPartyTransactionAxis_chgg_PaymentProcessingFeesMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"
      decimals="-5"
      id="d55974997e852-wk-Fact-1F1977E8C4EAC0803E1B8599CFB8EAC1"
      unitRef="usd">1000000.0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SanFranciscoDomain_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="INF"
      id="d55974997e859-wk-Fact-CEB84E0C42868832627A005C7DD17538"
      unitRef="board_member">1</chgg:RelatedPartyTransactionsNumberofBoardMembersAppointedtoBoardofDirectorsofRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="FD2019Q4YTD_srt_CounterpartyNameAxis_chgg_SanFranciscoDomain_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_chgg_BoardOfDirectorsMemberMember"
      decimals="-5"
      id="d55974997e867-wk-Fact-0AFDC6EB6EA737CEE13C005CCD385D85"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-4731C9F17C62D64D8E5E8599D014C9F3-0-wk-Fact-932FF6F4AF3D6C4762048599CFAE6F00">Employee Benefit Plan&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We sponsor a 401(k) savings plan for eligible employees and their beneficiaries. Contributions by us are discretionary. Participants may contribute, on a pretax basis, a percentage of their annual compensation, but not to exceed a maximum contribution amount pursuant to Section&#160;401(k) of the IRC. During the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;years ended December 31, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, our matching contributions totaled approximately&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.1 million&lt;/span&gt;&lt;/span&gt;, respectively.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d55973483e650-wk-Fact-D1EDFDCBB177727010628599CFAFA431"
      unitRef="usd">1700000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d55973483e654-wk-Fact-A74ED94D318895F428C18599CFAED889"
      unitRef="usd">1400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="FD2017Q4YTD"
      decimals="-5"
      id="d55973483e659-wk-Fact-201F6EF245D9127107DA8599CFAEAE59"
      unitRef="usd">1100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-5E9AD07DE84AD06E80938599D014C359-0-wk-Fact-09D802F25F5E7D11CBBE8599CF6ACC20">Segment Information&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our chief operating decision-maker is our Chief Executive Officer who makes resource allocation decisions and reviews financial information presented on a consolidated basis. Accordingly, we have determined that we have a single operating and reportable segment and operating unit structure.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Product Information&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;We derive our revenues from our Chegg Services and Required Materials product lines. Our Chegg Services primarily include &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. Required Materials include &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as well as &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;revenues from eTextbooks&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth our total net revenues for the periods shown for our Chegg Services and Required Materials product lines (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Chegg Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;332,221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;253,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;185,683&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Required Materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;67,099&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;410,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;321,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;255,066&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Geographic Information&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Our headquarters and most of our operations are located in the United States. We conduct our sales, marketing and customer service activities primarily in the United States. Geographic revenues information is based on the location of the customer. In&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;,&#160;and&#160;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, substantially all of our revenues and long-lived assets are located in the United States.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-D77DED1E31AFF4CC472C8599D014CD1A-0-wk-Fact-47903BC16E05BD9E86A58599CF687E0F">&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth our total net revenues for the periods shown for our Chegg Services and Required Materials product lines (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Chegg Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;332,221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;253,985&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;185,683&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Required Materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;78,705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;67,099&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69,383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;410,926&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;321,084&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;255,066&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55976253e827-wk-Fact-62D4BD34AD5EE0BED6748599CF53D71A"
      unitRef="usd">332221000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55976253e846-wk-Fact-79988C52AC4A512D6D718599CF533919"
      unitRef="usd">253985000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_CheggServicesMember"
      decimals="-3"
      id="d55976253e865-wk-Fact-AF2ED7D0849853ECEF978599CF7A59AA"
      unitRef="usd">185683000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55976253e881-wk-Fact-C4F43DF35A565C1B63998599CF53DDD7"
      unitRef="usd">78705000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55976253e900-wk-Fact-E4152E0EDD756C20AAD18599CFADD705"
      unitRef="usd">67099000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_chgg_RequiredMaterialsMember"
      decimals="-3"
      id="d55976253e919-wk-Fact-4F5DF68FD3E5AFF819F48599CF7B7BE8"
      unitRef="usd">69383000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d55976253e945-wk-Fact-53278C76A7DF86D967948599CF41E140"
      unitRef="usd">410926000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d55976253e964-wk-Fact-693DD3778CE48AB5D7B78599CF4A9B2A"
      unitRef="usd">321084000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2017Q4YTD"
      decimals="-3"
      id="d55976253e983-wk-Fact-187BFB1ACD118277C8C58599CF48DBA7"
      unitRef="usd">255066000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-AFF5DF2443BD49F088608599D0144381-0-wk-Fact-6519432028D3BFD96DB48599CF9A42E4">Selected Quarterly Financial Data (unaudited)&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;March 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;97,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;94,151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;125,504&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,074&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;73,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71,987&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;99,339&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;(Loss) income from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,027&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,815&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,086&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11,477&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used to compute net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;116,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;118,790&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;120,085&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;121,151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;116,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;118,790&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;120,085&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;129,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.07&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.06&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;March&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;76,949&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,222&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;95,676&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;56,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;56,438&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,319&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;73,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;(Loss) income from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,544&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,347&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used to compute net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;110,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;112,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114,184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;115,123&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;110,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;112,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114,184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;125,610&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.05&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-297959EEDB6DD7BF332F8599D014415E-0-wk-Fact-3C2BC449A911FB2D8BC78599CF9A5707">&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;March 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;97,409&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;93,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;94,151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;125,504&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,074&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;73,344&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71,987&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;99,339&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;(Loss) income from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,027&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,815&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,057&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,086&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11,477&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used to compute net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;116,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;118,790&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;120,085&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;121,151&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;116,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;118,790&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;120,085&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;129,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.07&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.06&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;March&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;September&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total net revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;76,949&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,222&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;74,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;95,676&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;56,725&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;56,438&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,319&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;73,606&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;(Loss) income from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10,433&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,544&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,347&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used to compute net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;110,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;112,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114,184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;115,123&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;110,904&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;112,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114,184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;125,610&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net (loss) income per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.05&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.02&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.12&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.04&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d55980122e839-wk-Fact-ABCEC511AF1437BFDEFE8599CF6F34E0"
      unitRef="usd">97409000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d55980122e858-wk-Fact-4EBA896CDEFB26F1EFAE8599CF6E3956"
      unitRef="usd">93862000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d55980122e877-wk-Fact-9860B0683EDB3CA633208599CF6A8E54"
      unitRef="usd">94151000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d55980122e897-wk-Fact-96BE8D4660AF827E198D8599CF6F8543"
      unitRef="usd">125504000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d55980122e912-wk-Fact-0250EC8ED897AE44113F8599CF67505C"
      unitRef="usd">74074000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d55980122e931-wk-Fact-07651EC0A5BD90E219648599CF6A03E2"
      unitRef="usd">73344000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d55980122e950-wk-Fact-8126F08638FE74198BB28599CF6CB54C"
      unitRef="usd">71987000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d55980122e970-wk-Fact-74DE84C39B4849C2FCB88599CF6BEE5C"
      unitRef="usd">99339000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d55980122e990-wk-Fact-ED466D27BBE9AA591C4400681FEDD5CD"
      unitRef="usd">-1027000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d55980122e1010-wk-Fact-FB080E81A2B6A92A2E0E006821296F58"
      unitRef="usd">6815000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d55980122e1029-wk-Fact-9C392CE4C8F779224E8C00682238E570"
      unitRef="usd">-5057000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d55980122e1050-wk-Fact-6C6E31AC99C658E95C720068900743E1"
      unitRef="usd">17086000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d55980122e1070-wk-Fact-92286C5B219FD8CFA34A8599CF70188A"
      unitRef="usd">-4318000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d55980122e1090-wk-Fact-C78BE914F56BFCDA3AA38599CF6853FE"
      unitRef="usd">-2029000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d55980122e1110-wk-Fact-80415B432E1F1A9D00FE8599CF70698C"
      unitRef="usd">-11477000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d55980122e1131-wk-Fact-7ABBEA7FFCABD3C99C958599CF6D189D"
      unitRef="usd">8219000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d55980122e1233-wk-Fact-4BEA3F10E4B2FE5264A48599CF6B8F75"
      unitRef="shares">116730000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d55980122e1252-wk-Fact-11590A9D751757E0F4CE8599CF6EB630"
      unitRef="shares">118790000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d55980122e1271-wk-Fact-6C2F2C3681BBBAA983E78599CF6FFE48"
      unitRef="shares">120085000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d55980122e1291-wk-Fact-89B3DE4F4A2B90DA3A348599CF6E5AA0"
      unitRef="shares">121151000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q1QTD"
      decimals="-3"
      id="d55980122e1311-wk-Fact-EDB9A54C04825E6E7D6D8599CF6AD43B"
      unitRef="shares">116730000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q2QTD"
      decimals="-3"
      id="d55980122e1330-wk-Fact-0EB79BAF6E88AA26BB858599CF7063D1"
      unitRef="shares">118790000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q3QTD"
      decimals="-3"
      id="d55980122e1349-wk-Fact-C884F525270429A7F1768599CF6E573A"
      unitRef="shares">120085000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4QTD"
      decimals="-3"
      id="d55980122e1369-wk-Fact-43B902AE0897803ADBAF8599CF6C0237"
      unitRef="shares">129150000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q1QTD"
      decimals="2"
      id="d55980122e1476-wk-Fact-E91CCF5C0B462FAFEAD88599CF6D7DA4"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q2QTD"
      decimals="2"
      id="d55980122e1496-wk-Fact-622DFB153AABB1B9D7198599CF6BDE55"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d55980122e1516-wk-Fact-326BB173F91791ED29548599CF6B1663"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4QTD"
      decimals="2"
      id="d55980122e1537-wk-Fact-207A074845E0074F7EC98599CF6E9EE1"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q1QTD"
      decimals="2"
      id="d55980122e1558-wk-Fact-C11505027F04FA972CD78599CF6850A7"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q2QTD"
      decimals="2"
      id="d55980122e1578-wk-Fact-F518887AF2F49BA28F078599CF68FA80"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q3QTD"
      decimals="2"
      id="d55980122e1598-wk-Fact-057A74B0AFC177AB53D18599CF6FBD56"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4QTD"
      decimals="2"
      id="d55980122e1619-wk-Fact-5356F6A20F37398F34958599CF6D36F7"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d55980122e1826-wk-Fact-77B03E80894F503049398599CF4A83DA"
      unitRef="usd">76949000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d55980122e1845-wk-Fact-19838B3DDAA545A648A88599CF4C3172"
      unitRef="usd">74222000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d55980122e1864-wk-Fact-3CCD4321A1280879E82C8599CF43C5FE"
      unitRef="usd">74237000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d55980122e1884-wk-Fact-A9CDAAC83C7C166E95FC8599CF4A9DBD"
      unitRef="usd">95676000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d55980122e1899-wk-Fact-91A73BD4D663518360978599CF47E53E"
      unitRef="usd">56725000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d55980122e1918-wk-Fact-CF65674AAB65249F873F8599CF45E6A2"
      unitRef="usd">56438000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d55980122e1937-wk-Fact-647DDF840E9F7F8910918599CF4B0F15"
      unitRef="usd">54319000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d55980122e1957-wk-Fact-2069EB50B57F6EF78D248599CF4DBB99"
      unitRef="usd">73606000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d55980122e1977-wk-Fact-B5F6BDDC744E248318AB0069CA843E40"
      unitRef="usd">-2620000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d55980122e1997-wk-Fact-6A82D55962C61410096A0069CBA74239"
      unitRef="usd">-711000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d55980122e2017-wk-Fact-E5476D830EE8CA3169730069CCC10EEE"
      unitRef="usd">-10433000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d55980122e2038-wk-Fact-B711EA74C860E2E6BFF70069E36F5D57"
      unitRef="usd">7544000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d55980122e2058-wk-Fact-18683E21C47A89511D6C8599CF4A51C6"
      unitRef="usd">-2617000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d55980122e2078-wk-Fact-8BBCD79771C15AF3A4A38599CF50AD9C"
      unitRef="usd">-3909000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d55980122e2098-wk-Fact-41E596CFBC2F43CB13F28599CF4D9BA7"
      unitRef="usd">-13709000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d55980122e2119-wk-Fact-E59A2422B679E2D9AFD28599CF499440"
      unitRef="usd">5347000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d55980122e2221-wk-Fact-8AA78FFE625DB9177EF58599CF45A767"
      unitRef="shares">110904000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d55980122e2240-wk-Fact-0DB1E5F8105A7ED86A268599CF48A826"
      unitRef="shares">112738000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d55980122e2259-wk-Fact-7DE52C55359A170018738599CF443E43"
      unitRef="shares">114184000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d55980122e2279-wk-Fact-BC0F6D302B6CF327B5818599CF4FD74F"
      unitRef="shares">115123000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q1QTD"
      decimals="-3"
      id="d55980122e2299-wk-Fact-45C60BDAEE79FCB6F86C8599CF493092"
      unitRef="shares">110904000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q2QTD"
      decimals="-3"
      id="d55980122e2318-wk-Fact-C00D616C198A2CAD706E8599CF49A783"
      unitRef="shares">112738000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q3QTD"
      decimals="-3"
      id="d55980122e2337-wk-Fact-350503408D5671E5730D8599CF4335A4"
      unitRef="shares">114184000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q4QTD"
      decimals="-3"
      id="d55980122e2357-wk-Fact-F8663336750ECC154DFF8599CF4C8B15"
      unitRef="shares">125610000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q1QTD"
      decimals="2"
      id="d55980122e2464-wk-Fact-9AF5742C2F2D3A3240D18599CF48820E"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q2QTD"
      decimals="2"
      id="d55980122e2484-wk-Fact-47E3E94458A86C6D7B108599CF4CB1CA"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d55980122e2504-wk-Fact-091192D7B39E5E6DB2B28599CF428B67"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4QTD"
      decimals="2"
      id="d55980122e2525-wk-Fact-2D9DF916822CA33759BE8599CF4BF705"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q1QTD"
      decimals="2"
      id="d55980122e2546-wk-Fact-6848CAF876595905EBCE8599CF45563E"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q2QTD"
      decimals="2"
      id="d55980122e2566-wk-Fact-546425191109783841998599CF4881CD"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q3QTD"
      decimals="2"
      id="d55980122e2586-wk-Fact-EEE169277B15928535F88599CF4607F3"
      unitRef="usdPerShare">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4QTD"
      decimals="2"
      id="d55980122e2607-wk-Fact-49BC1FAC13D534AEB75F8599CF4CE4DC"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-115558AA7EFAE84942DA5EC9775AB2FE-0-wk-Fact-3394F5B4B9FE4CF945DA5ECA52E4BD77">Subsequent Event&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On January 29, 2020, we purchased &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$29.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of print textbooks to establish our initial print textbook library.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <chgg:PaymentsToAcquireTextbooks
      contextRef="D2020Q1Jan29_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      decimals="-5"
      id="d55973521e635-wk-Fact-B8B8145E127B1B972F625ECC66F1636D"
      unitRef="usd">29400000</chgg:PaymentsToAcquireTextbooks>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="FD2019Q4YTD"
      id="TextSelection-6444B0480924E99E70CF8599D01420E6-0-wk-Fact-FCF10345FE720FB7802A8599CFE6591D">Financial Statement Schedules &lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Schedule II-Valuation and Qualifying Accounts (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December&#160;31, 2019, 2018, and 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;br/&gt;Beginning&#160;of&lt;br/&gt;Year&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;(Release) Provision for Bad Debts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Net Write-offs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;br/&gt;End&#160;of&#160;Year&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Allowance&#160;for&#160;doubtful&#160;accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;229&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(94&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;259&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(172&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;229&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;436&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(224&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;259&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Years Ended December&#160;31, 2019, 2018, and 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;br/&gt;Beginning&#160;of&lt;br/&gt;Year&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Provision for Refunds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Refunds Issued&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Balance&#160;at&lt;br/&gt;End&#160;of&#160;Year&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Refund Reserve&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,987&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(24,829&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;554&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;282&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21,240&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(21,126&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;487&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,446&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(22,651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;282&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;All other financial statement schedules are omitted because they are not applicable or the information is included in the Registrant&#x2019;s consolidated financial statements or related notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1055-wk-Fact-AD0825BBEF13510188468599CF989015"
      unitRef="usd">229000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1074-wk-Fact-B11F1277E1BB87E17A248599CF98EDD0"
      unitRef="usd">-79000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1094-wk-Fact-D144E6F26024751F4E398599CF9853D4"
      unitRef="usd">94000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1115-wk-Fact-E7806288B09B8FE668F38599CF9835C9"
      unitRef="usd">56000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1130-wk-Fact-DF88DE3FB0603B95FB418599CF9809D9"
      unitRef="usd">259000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1149-wk-Fact-B9CE60AEF9BE3B9E5D508599CF988A99"
      unitRef="usd">142000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1168-wk-Fact-D51CEF743FFF916AE0D78599CF98A99A"
      unitRef="usd">172000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1189-wk-Fact-AD0825BBEF13510188468599CF989015"
      unitRef="usd">229000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1209-wk-Fact-A86BA025BD64FD2C02EE8599CF9658EB"
      unitRef="usd">436000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1228-wk-Fact-EB2DE6977DF13DAD10088599CF9842FA"
      unitRef="usd">47000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1247-wk-Fact-110A60EFF4EAE4C4C9198599CF96B891"
      unitRef="usd">224000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_AllowanceForDoubtfulAccountMember"
      decimals="-3"
      id="d55986896e1268-wk-Fact-DF88DE3FB0603B95FB418599CF9809D9"
      unitRef="usd">259000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1569-wk-Fact-99AEB4867E21517C529E8599CF6C522B"
      unitRef="usd">396000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1588-wk-Fact-1DF5596CBD969D7A70728599CF6E8ABA"
      unitRef="usd">24987000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1607-wk-Fact-85D89324EC87CD6D09018599CF6D4429"
      unitRef="usd">24829000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1628-wk-Fact-E5DFED71EDDBABC1DBA68599CF6AF664"
      unitRef="usd">554000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1643-wk-Fact-89D70889B4B5C8E6C2118599CF6FBF3A"
      unitRef="usd">282000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1662-wk-Fact-3E9A12B411EB3FB2F2F48599CF6AEA0B"
      unitRef="usd">21240000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1681-wk-Fact-F13542E30B57EDA6195C8599CF6CF052"
      unitRef="usd">21126000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1702-wk-Fact-99AEB4867E21517C529E8599CF6C522B"
      unitRef="usd">396000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1722-wk-Fact-2E66733CFE5A8C2FE5308599CF6B027B"
      unitRef="usd">487000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1741-wk-Fact-F2DAAEB92BE4DD3132EE8599CF6C1FDC"
      unitRef="usd">22446000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2017Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1760-wk-Fact-E6ECECE4FBB3374EAEF28599CF6E7EF8"
      unitRef="usd">22651000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_chgg_RefundReserveMember"
      decimals="-3"
      id="d55986896e1781-wk-Fact-89D70889B4B5C8E6C2118599CF6FBF3A"
      unitRef="usd">282000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836460528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents, and Investments - Strategic Investment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Oct. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Cost method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets | Equity Investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentsLineItems', window );"><strong>Schedule of Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Investments', window );">Investments</a></td>
<td class="nump">$ 3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116654751&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CostmethodInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CostmethodInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833137760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Income Tax Reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income tax at U.S. statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State, net of federal benefit</a></td>
<td class="num">(76.30%)<span></span>
</td>
<td class="nump">14.80%<span></span>
</td>
<td class="nump">8.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate differential</a></td>
<td class="num">(19.40%)<span></span>
</td>
<td class="num">(3.00%)<span></span>
</td>
<td class="num">(3.80%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">695.40%<span></span>
</td>
<td class="nump">178.70%<span></span>
</td>
<td class="nump">38.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Non-deductible expenses</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="num">(4.40%)<span></span>
</td>
<td class="num">(1.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="nump">19.30%<span></span>
</td>
<td class="nump">26.70%<span></span>
</td>
<td class="nump">7.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Tax Cuts and Jobs Act impact</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(220.20%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent', window );">Acquisition related</a></td>
<td class="nump">31.80%<span></span>
</td>
<td class="nump">15.20%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent', window );">Convertible senior notes</a></td>
<td class="num">(412.60%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">27.90%<span></span>
</td>
<td class="num">(1.80%)<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(325.30%)<span></span>
</td>
<td class="num">(257.50%)<span></span>
</td>
<td class="nump">126.60%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total</a></td>
<td class="num">(37.80%)<span></span>
</td>
<td class="num">(10.60%)<span></span>
</td>
<td class="num">(9.80%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Acquisition, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_EffectiveIncomeTaxRateReconciliationAcquisitionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Convertible Senior Notes, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_EffectiveIncomeTaxRateReconciliationConvertibleSeniorNotesPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830613152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our chief operating decision-maker is our Chief Executive Officer who makes resource allocation decisions and reviews financial information presented on a consolidated basis. Accordingly, we have determined that we have a single operating and reportable segment and operating unit structure.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Product Information</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We derive our revenues from our Chegg Services and Required Materials product lines. Our Chegg Services primarily include </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">. Required Materials include </span><span style="font-family:inherit;font-size:10pt;">a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks</span><span style="font-family:inherit;font-size:10pt;"> as well as </span><span style="font-family:inherit;font-size:10pt;">revenues from eTextbooks</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total net revenues for the periods shown for our Chegg Services and Required Materials product lines (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Chegg Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Required Materials</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Total net revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Geographic Information</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our headquarters and most of our operations are located in the United States. We conduct our sales, marketing and customer service activities primarily in the United States. Geographic revenues information is based on the location of the customer. In&#160;</span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, substantially all of our revenues and long-lived assets are located in the United States.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828888224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=chgg_AllowanceForDoubtfulAccountMember', window );">Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">$ 229<span></span>
</td>
<td class="nump">$ 259<span></span>
</td>
<td class="nump">$ 436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">(Release) Provision for Bad Debts</a></td>
<td class="num">(79)<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Net Write-offs</a></td>
<td class="num">(94)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="num">(224)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">229<span></span>
</td>
<td class="nump">259<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=chgg_RefundReserveMember', window );">Refund Reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">396<span></span>
</td>
<td class="nump">282<span></span>
</td>
<td class="nump">487<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">(Release) Provision for Bad Debts</a></td>
<td class="nump">24,987<span></span>
</td>
<td class="nump">21,240<span></span>
</td>
<td class="nump">22,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Net Write-offs</a></td>
<td class="num">(24,829)<span></span>
</td>
<td class="num">(21,126)<span></span>
</td>
<td class="num">(22,651)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">$ 554<span></span>
</td>
<td class="nump">$ 396<span></span>
</td>
<td class="nump">$ 282<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=chgg_AllowanceForDoubtfulAccountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=chgg_AllowanceForDoubtfulAccountMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=chgg_RefundReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=chgg_RefundReserveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005717328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Net revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 410,926<span></span>
</td>
<td class="nump">$ 321,084<span></span>
</td>
<td class="nump">$ 255,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">92,182<span></span>
</td>
<td class="nump">79,996<span></span>
</td>
<td class="nump">80,175<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">318,744<span></span>
</td>
<td class="nump">241,088<span></span>
</td>
<td class="nump">174,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">139,772<span></span>
</td>
<td class="nump">114,291<span></span>
</td>
<td class="nump">81,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">63,569<span></span>
</td>
<td class="nump">54,714<span></span>
</td>
<td class="nump">51,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">97,489<span></span>
</td>
<td class="nump">77,714<span></span>
</td>
<td class="nump">64,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">589<span></span>
</td>
<td class="nump">1,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on liquidation of textbooks</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,766)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">300,927<span></span>
</td>
<td class="nump">247,308<span></span>
</td>
<td class="nump">193,858<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">17,817<span></span>
</td>
<td class="num">(6,220)<span></span>
</td>
<td class="num">(18,967)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Interest expense, net and other income, net:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(44,851)<span></span>
</td>
<td class="num">(11,225)<span></span>
</td>
<td class="num">(74)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">20,063<span></span>
</td>
<td class="nump">3,987<span></span>
</td>
<td class="nump">560<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total interest expense, net and other income, net</a></td>
<td class="num">(24,788)<span></span>
</td>
<td class="num">(7,238)<span></span>
</td>
<td class="nump">486<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before provision for income taxes</a></td>
<td class="num">(6,971)<span></span>
</td>
<td class="num">(13,458)<span></span>
</td>
<td class="num">(18,481)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">2,634<span></span>
</td>
<td class="nump">1,430<span></span>
</td>
<td class="nump">1,802<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,605)<span></span>
</td>
<td class="num">$ (14,888)<span></span>
</td>
<td class="num">$ (20,283)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average shares used to compute net loss per share, basic and diluted (in shares)</a></td>
<td class="nump">119,204<span></span>
</td>
<td class="nump">113,251<span></span>
</td>
<td class="nump">100,022<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830188336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded an income tax provision of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.  The income tax provision for the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to state and foreign income tax expense and federal and state tax expense related to tax amortization of acquired indefinite lived intangible assets. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our income tax provision consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(91</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(103</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,594</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,523</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(992</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total income tax provision</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,634</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before provision for income taxes consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,617</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,526</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,159</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,502</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,971</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,481</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The differences between our income tax provision as presented in the accompanying consolidated statements of operations and the income tax expense computed at the federal statutory rate consists of the items shown in the following table as a percentage of pretax loss (in percentages):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax at U.S. statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State, net of federal benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign rate differential</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>695.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>178.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax Cuts and Jobs Act impact</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(220.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition related</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(412.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(325.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10.6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9.8</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was signed into law, enacting significant changes to the U.S. Internal Revenue Code. The Tax Act made broad and complex changes to the U.S. tax code.</span></div><div style="line-height:120%;text-align:justify;padding-left:72px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, Staff Accounting Bulletin No. 118 (SAB 118) was issued to address the application of US GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed in reasonable detail to complete the accounting for certain income tax effects of the Tax Act.  In accordance with SAB 118, as of December 31, 2017, we had not yet completed our accounting for the tax effects of the enactment of the Act. Our provision for income </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">taxes for the year ended December&#160;31, 2017 was based in part on our best estimate of the effects of the transition tax and existing deferred tax balances with our understanding of the Tax Act and guidance available as of the date of filing. The provisional amount related to the one-time transition tax on the mandatory deemed repatriation of foreign earnings which was a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. We also provided withholding tax on the deemed repatriation of foreign earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. Under guidance in place at December 31, 2019 and December 31, 2018, no adjustments to our provisional effects of the Tax Act recorded at December 31, 2017 were necessary.  As of December 22, 2018 we have completed our accounting for the income tax effects of the Tax Act.</span></div><div style="line-height:120%;text-align:justify;padding-left:72px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act also included provisions for the GILTI tax inclusion, wherein taxes on foreign income are imposed in excess of a deemed return on tangible assets of foreign corporations. This income will effectively be taxed at a </span><span style="font-family:inherit;font-size:10pt;">10.5%</span><span style="font-family:inherit;font-size:10pt;"> tax rate in general. Under the U.S. generally accepted accounting principles companies are allowed to make an accounting policy election of either (i) account for GILTI as a component of tax expense in the period in which we are subject to the rules (the &#8220;period cost method&#8221;), or (ii) account for GILTI in our measurement of deferred taxes (the &#8220;deferred method&#8221;). We are electing the period-cost method for any tax as a result of the GILTI provisions.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our deferred tax assets is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and reserves</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,075</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, textbooks and intangibles assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other items</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(148,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(125,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, textbooks and intangibles assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,065</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,989</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax liability</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> the deferred tax liability is created by the tax amortization of acquired indefinite lived intangible assets. Under the accounting guidance this deferred tax liability can be used as a source of income for recognition of deferred tax assets when determining the amount of valuation allowance to be recorded. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Realization of the deferred tax assets is dependent upon future taxable income, the amount and timing of which are uncertain. Accordingly, the federal and state gross deferred tax assets have been fully offset by a valuation allowance. The valuation allowance </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$22.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$34.7 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;during&#160;the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had net operating loss carryforwards for federal and state income tax purposes of approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$591 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$440 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, which will begin to expire in years beginning&#160;</span><span style="font-family:inherit;font-size:10pt;">2028</span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had tax credit carryforwards for federal and state income tax purposes of approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The federal credits expire in various years beginning in&#160;</span><span style="font-family:inherit;font-size:10pt;">2030</span><span style="font-family:inherit;font-size:10pt;">. The state credits do not expire.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization of our net operating losses and tax credit carryforwards may be subject to substantial annual limitations due to ownership change limitations provided by the Internal Revenue Code of 1986, as amended (IRC), and similar state provisions. Such annual limitations could result in the expiration of the net operating losses and tax credit carryforwards before utilization.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described above, the Tax Act included a transition tax in 2017 that taxed any previously deferred foreign earnings and profits in 2017 at a reduced tax rate.  As a result of this tax and the accrual of associated distribution tax, we have no unrecorded tax liabilities associated with unremitted foreign retained earnings as of December&#160;31, 2017. As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we intend to permanently reinvest all 2018 and 2019 earnings from our international subsidiaries. As such we have not provided for any remaining tax effect, if any, of limited outside basis difference of our foreign subsidiaries based upon plans of future reinvestment.  As a result of the Tax Act this amount is anticipated to be insignificant.  The determination of the future tax consequences of the remittance of these earnings is not practicable.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize interest and penalties related to uncertain tax positions as a component of income tax expense. During&#160;the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recognized an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$45 thousand</span></span><span style="font-family:inherit;font-size:10pt;">, a decrease of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;of interest and penalties, respectively. Accrued interest and penalties as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;were approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$73 thousand</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We file tax returns in U.S. federal, state, and certain foreign jurisdictions with varying statutes of limitations. Due to net operating loss and credit carryforwards, all of the tax years since inception through the&#160;2019&#160;tax year remain subject to examination by the U.S. federal and some state authorities.  Foreign jurisdictions remain subject to examination up to approximately seven years from the filing date, depending on the jurisdiction.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending balances of the total amount of unrecognized tax benefits, excluding accrued interest and penalties, is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in tax positions for prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>758</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior year settlement</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(149</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(172</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in tax positions for prior years due to statutes lapsing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase in tax positions for current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change due to translation of foreign currencies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,771</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,772</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amount of unrecognized tax benefits, if recognized, that would affect the effective tax rate is&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. One or more of these unrecognized tax benefits could be subject to a valuation allowance if, and when recognized in a future period, which could impact the timing of any related effective tax rate benefit.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The actual amount of any taxes due could vary significantly depending on the ultimate timing and nature of any settlement. We believe that the amount by which the unrecognized tax benefits may increase or decrease within the next 12 months is not estimable.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841271088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Background and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Background and Basis of Presentation</a></td>
<td class="text">Background and Basis of Presentation<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Company and Background</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chegg, Inc. (Chegg, the Company, we, us, or our), headquartered in Santa Clara, California, was incorporated as a Delaware corporation in July&#160;2005.&#160;</span><span style="font-family:inherit;font-size:10pt;">Chegg is a Smarter Way to Student. As the leading direct-to-student learning platform, we strive to improve educational outcomes by putting the student first in all our decisions. We support students on their journey from high school to college and into their career with tools designed to help them pass their test, pass their class, and save money on required materials. Our services are available online, anytime and anywhere, so we can reach students when they need us most.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our fiscal year ends on December&#160;31 and in this report we refer to the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;"> as </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have changed the captions on our consolidated statements of cash flows from &#8220;purchases of marketable securities&#8221; to &#8220;purchases of investments&#8221; and from &#8220;maturities of marketable securities&#8221; to &#8220;maturities of investments.&#8221; This change does not impact any current or previously reported results.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830661712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, third parties may assert patent infringement claims against us in the form of letters, litigation, or other forms of communication. In addition, we may from time to time be subject to other legal proceedings and claims in the ordinary course of business, including claims of alleged infringement of trademarks, copyrights, and other intellectual property rights; employment claims; and general contract or other claims. We may also, from time to time, be subject to various legal or government claims, disputes, or investigations. Such matters may include, but not be limited to, claims, disputes, or investigations related to warranty, refund, breach of contract, employment, intellectual property, government regulation, or compliance or other matters.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span>On September 27, 2018 a purported securities class action captioned </span><span style="font-style:italic;">Shah v. Chegg, Inc. et. al.</span><span> (Case No. 3:18-cv-05956-CRB) was filed in the U.S. District Court for the Northern District of California against us and our CEO. The complaint was filed by a purported Company shareholder and alleges claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, and SEC Rule 10b-5, based on allegedly misleading statements regarding the Company&#8217;s security measures to protect users&#8217; data and related internal controls and procedures, as well as our second quarter 2018 financial results. The suit is purportedly brought on behalf of purchasers of our securities between July 30, 2018 and September 25, 2018. The complaint seeks unspecified compensatory damages, as well as interest, costs and attorneys&#8217; fees.  On November 15, 2018, a second purported securities class action captioned </span><span style="font-style:italic;">Kurland v. Chegg, Inc. et al.</span><span> (Case No. 3:18-cv-06714-CRB) was filed in the U.S. District Court for the Northern District of California against us, our CEO, and our CFO.  The </span><span style="font-style:italic;">Shah </span><span>and </span><span style="font-style:italic;">Kurland</span><span> actions contain similar allegations, assert similar claims, and seek similar relief, and on January 24, 2019, the Court consolidated the two actions. On March 29, 2019, the Plaintiffs filed a Lead Plaintiff's Notice of Voluntary Dismissal Without Prejudice.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 5, 2018, NetSoc, LLC (NetSoc) filed a complaint against us in the U.S. District Court for the Southern District of New York for patent infringement alleging that the Chegg Tutors service infringes U.S. Patent No. 9,978,107 and seeking unspecified compensatory damages. A responsive pleading was filed on February 19, 2019. On January 13, 2020, the Court issued an order dismissing the case as to Chegg. On January 30, 2020, NetSoc appealed the dismissal and we are currently awaiting their filing of a brief with the court.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are not aware of any other pending legal matters or claims, individually or in the aggregate, that are expected to have a material adverse impact on our consolidated financial position, results of operations, or cash flows. However, our determination of whether a claim will proceed to litigation cannot be made with certainty, nor can the results of litigation be predicted with certainty. Nevertheless, defending any of these actions, regardless of the outcome, may be costly, time consuming, distract management personnel, and have a negative effect on our business. An adverse outcome in any of these actions, including a judgment or settlement, may cause a material adverse effect on our future business, results of operations, and financial condition.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841286784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill consists of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions due to acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,513</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;"> consist of the following (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies and content library</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,210</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and domain names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,890</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,331</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,667</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="14" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies and content library</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,667</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,737</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer lists</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,847</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and domain names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,735</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,097</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,915</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, amortization expense related to our acquired intangible assets totaled approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated future amortization expense related to our finite-lived intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,947</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>912</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830689984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues</a></td>
<td class="text">Revenues<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues are recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. The majority of our revenues are recognized over time as services are performed, with certain revenues, most significantly the revenue share we earn from our print textbook partners, being recognized at the point in time when print textbooks are shipped to students.</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth our total net revenues for the periods shown disaggregated for our Chegg Services and Required Materials product lines (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Chegg Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>253,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Required Materials</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,705</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,284</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Total net revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,926</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,842</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$17.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenues that were included in our deferred revenue balance as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$11.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenues that were included in our deferred revenue balance as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of previously deferred revenues recognized from performance obligations satisfied in previous periods related to variable consideration recognized from our agreement with our Required Materials print textbook partner. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recognized an immaterial amount of previously deferred revenues recognized from performance obligations satisfied in previous periods. The aggregate amount of unsatisfied performance obligations is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$18.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, which are expected to be recognized into revenues over the next year.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our accounts receivable, net, deferred revenue, and contract asset balances (in thousands, except percentages):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,529</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,733</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,780</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,531</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/m</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-style:italic;">_______________________________________</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">n/m - not meaningful</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our accounts receivable, net balance </span><span style="font-family:inherit;font-size:10pt;">decreased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>9%</span></span><span style="font-family:inherit;font-size:10pt;">, primarily due to timing of billings partially offset by an improvement in cash collections. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our deferred revenue balance </span><span style="font-family:inherit;font-size:10pt;">increased</span><span style="font-family:inherit;font-size:10pt;"> by </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>8%</span></span><span style="font-family:inherit;font-size:10pt;">, primarily due to increased bookings for our Chegg Study service and eTextbook rentals driven by the seasonality of our business. During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our contract assets balance increased by </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily due to variable consideration and payment arrangements for Thinkful.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841211984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock', window );">Schedule of Useful Lives For Property And Equipment</a></td>
<td class="text"><div style="line-height:120%;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost less accumulated depreciation and content amortization. Depreciation and content amortization are computed using the straight-line method over the following estimated useful lives of the assets:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:34%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computers and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software and website development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the remaining lease term or the estimated useful life of 5 years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the licensed content term or the estimated useful life of 5 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Computation of Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of historical basic and diluted net loss per share (in thousands, except per share amounts):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,283</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,204</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.20</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Common Shares Outstanding Excluded from Computation of Diluted Net Loss Per Share</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following potential weighted-average shares of common stock outstanding were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares related to convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock purchase plan </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total common stock equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Useful Lives For Property And Equipment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ScheduleofUsefulLivesForPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830677552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Lived Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, plant and equipment</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,140</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software and website development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,640</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,167</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>122,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,955</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,078</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(55,174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,904</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6844895872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents, and Investments - Schedule of Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">$ 836,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">837,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">387,520<span></span>
</td>
<td class="nump">$ 374,664<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">387,520<span></span>
</td>
<td class="nump">374,664<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">380,686<span></span>
</td>
<td class="nump">93,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">470<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(82)<span></span>
</td>
<td class="num">(104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">381,074<span></span>
</td>
<td class="nump">93,345<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_OtherLongTermInvestmentsMember', window );">Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">310,102<span></span>
</td>
<td class="nump">16,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">539<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(158)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">310,483<span></span>
</td>
<td class="nump">16,052<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash | Cash and cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">241,355<span></span>
</td>
<td class="nump">351,345<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">241,355<span></span>
</td>
<td class="nump">351,345<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Cash and cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">146,165<span></span>
</td>
<td class="nump">5,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">146,165<span></span>
</td>
<td class="nump">5,052<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Cash and cash equivalents:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">7,489<span></span>
</td>
<td class="nump">40,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">7,489<span></span>
</td>
<td class="nump">40,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate securities | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">318,946<span></span>
</td>
<td class="nump">38,616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">425<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(78)<span></span>
</td>
<td class="num">(87)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">319,293<span></span>
</td>
<td class="nump">38,529<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate securities | Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">295,103<span></span>
</td>
<td class="nump">14,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">533<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(158)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">295,478<span></span>
</td>
<td class="nump">14,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">44,251<span></span>
</td>
<td class="nump">14,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="num">(4)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">44,286<span></span>
</td>
<td class="nump">14,328<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities | Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,628<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_AgencySecuritiesMember', window );">Agency Securities | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">10,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_AgencySecuritiesMember', window );">Agency Securities | Long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule Of Available For Sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">14,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gain</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 15,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26610-111562<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_OtherLongTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_OtherLongTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnderlyingAssetClassAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnderlyingAssetClassAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnderlyingAssetClassAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnderlyingAssetClassAxis=us-gaap_AgencySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnderlyingAssetClassAxis=us-gaap_AgencySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837132592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">$ 8,219<span></span>
</td>
<td class="num">$ (11,477)<span></span>
</td>
<td class="num">$ (2,029)<span></span>
</td>
<td class="num">$ (4,318)<span></span>
</td>
<td class="nump">$ 5,347<span></span>
</td>
<td class="num">$ (13,709)<span></span>
</td>
<td class="num">$ (3,909)<span></span>
</td>
<td class="num">$ (2,617)<span></span>
</td>
<td class="num">$ (9,605)<span></span>
</td>
<td class="num">$ (14,888)<span></span>
</td>
<td class="num">$ (20,283)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average shares used to compute net loss per share, basic and diluted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,204<span></span>
</td>
<td class="nump">113,251<span></span>
</td>
<td class="nump">100,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.08)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833490320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Operating Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 6,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2021</a></td>
<td class="nump">5,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2022</a></td>
<td class="nump">5,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2023</a></td>
<td class="nump">3,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2024</a></td>
<td class="nump">780<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">21,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(1,842)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 19,796<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6845012016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - 2017 Acquisitions summary of Fair Value of the Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,181<span></span>
</td>
<td class="nump">$ 24,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_CogeonGmbHMember', window );">Cogeon GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill', window );">Net tangible assets</a></td>
<td class="nump">$ 60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total acquired intangible assets</a></td>
<td class="nump">5,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="nump">5,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="nump">9,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of purchase consideration</a></td>
<td class="nump">15,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade and domain names | Cogeon GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total acquired intangible assets</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names | Cogeon GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total acquired intangible assets</a></td>
<td class="nump">230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | Cogeon GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total acquired intangible assets</a></td>
<td class="nump">70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technologies and content library | Cogeon GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total acquired intangible assets</a></td>
<td class="nump">5,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember', window );">Content library | Cogeon GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total acquired intangible assets</a></td>
<td class="nump">$ 70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Other Than Intangible Assets And Goodwill</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsOtherThanIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_CogeonGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_CogeonGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6604670800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 8,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2021</a></td>
<td class="nump">7,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2022</a></td>
<td class="nump">6,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2023</a></td>
<td class="nump">4,557<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2024</a></td>
<td class="nump">2,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 31,067<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6831109632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Assumptions (Details) - Employee stock purchase plan - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">15 days<span></span>
</td>
<td class="text">15 days<span></span>
</td>
<td class="text">15 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value per share (in dollars per share)</a></td>
<td class="nump">$ 9.88<span></span>
</td>
<td class="nump">$ 7.14<span></span>
</td>
<td class="nump">$ 3.55<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">40.51%<span></span>
</td>
<td class="nump">42.07%<span></span>
</td>
<td class="nump">38.15%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.59%<span></span>
</td>
<td class="nump">2.09%<span></span>
</td>
<td class="nump">1.04%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">41.81%<span></span>
</td>
<td class="nump">44.97%<span></span>
</td>
<td class="nump">45.57%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.43%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="nump">1.42%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005623536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 2,634<span></span>
</td>
<td class="nump">$ 1,430<span></span>
</td>
<td class="nump">$ 1,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense', window );">Tax Cuts And Jobs Act Of 2017, incomplete accounting, transition tax for accumulated foreign earnings, provisional Income tax expense (benefit)</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax', window );">Tax Cuts And Jobs Act Of 2017, incomplete accounting, transition tax for accumulated foreign earnings, withholding tax</a></td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase (decrease) in valuation allowance</a></td>
<td class="nump">22,700<span></span>
</td>
<td class="nump">34,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease', window );">Interest and penalties related to uncertain tax positions, increase (decrease)</a></td>
<td class="nump">45<span></span>
</td>
<td class="num">(700)<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Interest and penalties accrued related to uncertain tax positions</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">$ 73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact the effective tax rate</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">591,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">14,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">$ 11,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Transition Tax For Accumulated Foreign Earnings, Withholding Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsWithholdingTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Income Tax Penalties And Interest Expense, Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpenseIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reasonable estimate for income tax expense for which accounting for tax effect from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated is incomplete pursuant to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2A<br> -Subparagraph (SAB Topic 5.EE.Q2(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=SL116722634-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6837921856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes - Interest Expense Recognized (Details) - Senior Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.125 Percent Convertible Senior Notes Due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">27,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of issuance costs</a></td>
<td class="nump">1,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">29,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">0.25% Convertible Senior Notes Due 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">862<span></span>
</td>
<td class="nump">$ 645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">12,536<span></span>
</td>
<td class="nump">9,377<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of issuance costs</a></td>
<td class="nump">1,488<span></span>
</td>
<td class="nump">1,117<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 14,886<span></span>
</td>
<td class="nump">$ 11,139<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.125PercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chgg_A0.25PercentConvertibleSeniorNotesDue2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830188336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2019 Acquisition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On&#160;October 1, 2019, we completed our acquisition of Thinkful, Inc. (Thinkful), </span><span style="font-family:inherit;font-size:10pt;">a skills-based learning platform that offers professional courses in software engineering, data science, data analytics, product design, and product management directly to students across the United States</span><span style="font-family:inherit;font-size:10pt;"> to expand our existing offerings by adding affordable and high-quality courses focused on the most in-demand technology skills. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$79.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was paid in cash and included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and potential post-closing adjustments. Any remaining escrow amount will be released 18 months after the acquisition date.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the purchase agreement for the acquisition of Thinkful are additional payments of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to the achievement of specified milestones and continued employment of key employees. These payments are not included in the fair value of the purchase consideration and are expensed ratably as acquisition related compensation costs classified as research and development, general and administrative, and sales and marketing expenses, based on the key employee's job function, on our consolidated statement of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. We have recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> included within accrued liabilities on our consolidated balance sheet for these payments.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is primarily attributable to the potential for expanding our existing offerings and reach by providing educational services for students and helping them through their professional journey.  The amounts recorded for intangible assets and goodwill are not deductible for tax purposes.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the preliminary total allocation of purchase consideration recorded in our consolidated balance sheet as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Thinkful</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other acquired assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Thinkful</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related expenses associated with our acquisition of Thinkful, which have been included in general and administrative expenses in our consolidated statement of operations. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$8.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our consolidated net loss was attributed by Thinkful and we have recorded an immaterial amount of revenues since the acquisition date.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following unaudited supplemental pro forma net loss is for informational purposes only and presents our combined results as if the acquisition of Thinkful had occurred on January 1, 2018. The unaudited supplemental pro forma information includes the historical combined operating results adjusted for acquisition related compensation costs, amortization of intangible assets, share-based compensation expense and transaction expenses and does not necessarily reflect the actual results that would have been achieved, nor is it necessarily indicative of our future consolidated results. During the years ended December 31, 2019 and 2018, our supplemental pro forma net loss would have been </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$38.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Revenues from Thinkful were immaterial during the years ended December 31, 2019 and 2018.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2018 Acquisitions</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On&#160;July&#160;2, 2018, we acquired StudyBlue, Inc. (StudyBlue), a privately held online learning company that provides a content library that allows students to create flashcards and their own study materials.</span><span style="font-family:inherit;font-size:10pt;"> This acquisition helps strengthen our existing Chegg Services offerings by adding a substantial number of subject categories and a library of content to our learning platform. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$20.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and post-closing adjustments, which was released in January 2020.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On&#160;May 15, 2018, we acquired WriteLab, Inc. (WriteLab), an AI-enhanced writing platform that teaches students grammar, sentence structure, writing style, and offers instant feedback to help students revise, edit, and improve their written work.</span><span style="font-family:inherit;font-size:10pt;"> This acquisition helps to strengthen Chegg Writing with the addition of new tools, features, and functionality. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$14.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and potential post-closing adjustments, which was released in January 2020. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the purchase agreement for the acquisition of WriteLab are additional payments of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to continued employment of the sellers. These payments are not included in the fair value of the purchase consideration and are expensed ratably as research and development expenses on our consolidated statement of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. We have recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018 included within accrued liabilities on our consolidated balance sheet for these payments. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is primarily attributable to the potential for future product offerings as well as our expanded student reach.  The amounts recorded for intangible assets and goodwill are not deductible for tax purposes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">StudyBlue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">WriteLab</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other acquired assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(897</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,996</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,677</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,378</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">StudyBlue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">WriteLab</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related expenses associated with the above 2018 acquisitions which have been included in general and administrative expenses in our consolidated statement of operations. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have not presented supplemental pro forma financial information as the revenues and earnings of these </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions were immaterial during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">. Further, we have recorded an immaterial amount of revenues and expenses since the acquisition dates during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2017 Acquisition</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">October&#160;2017</span><span style="font-family:inherit;font-size:10pt;">, we acquired all of the outstanding interests of Cogeon GmbH (Cogeon), a provider of adaptive math technology and developer of the math application, Math 42. The total fair value of the purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> which included an escrow amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for general representations and warranties and potential post-closing adjustments, which was released in October 2019. </span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the purchase agreement for the acquisition of Cogeon are additional payments of up to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to achievement of specified milestones and continued employment of the sellers. These payments are not included in the fair value of the purchase consideration and are expensed ratably as research and development expense on our consolidated statements of operations. These payments may be settled by us, at our sole discretion, either in cash or shares of our common stock. The terms of the purchase agreement were amended in 2019 such that the payments to the sellers were accelerated and we paid out a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash to the sellers during the year ended December 31, 2019. Additionally, included in the purchase agreement are equity grants of up to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> subject to achievement of the above specified milestones, continued employment of the sellers, and an adverse tax ruling on the additional payments from the German tax authority. In 2018, the sellers received an adverse tax ruling and during the year ended December 31, 2019, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of common stock in connection with the accelerated additional payments.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is primarily attributable to the potential for future product offerings as well as our expanded student reach.  The amounts recorded for goodwill are expected to be deductible for tax purposes.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net tangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content Library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2017</span><span style="font-family:inherit;font-size:10pt;">, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related expenses associated with the above 2017 acquisition which have been included in general and administrative expenses in our consolidated statements of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841299024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents, and Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock', window );">Cash and Cash Equivalents, and Investments</a></td>
<td class="text">Cash and Cash Equivalents, and Investments<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows our cash and cash equivalents, and investments&#8217; adjusted cost, unrealized gain, unrealized loss and fair value as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>387,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>387,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>533</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,345</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,059</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adjusted cost and fair value of investments as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;by contractual maturity were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments not due at a single maturity date</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>837,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments not due at a single maturity date in the preceding table consist of money market fund deposits.</span></div><div style="line-height:120%;text-indent:36px;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we considered the declines in market value of our investment portfolio to be temporary in nature and did not consider any of our investments to be other-than-temporarily impaired. We typically invest in highly-rated securities with a minimum credit rating of A- and a weighted average maturity of&#160;</span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;">&#160;months, and our investment policy generally limits the amount of credit exposure to any one issuer or industry sector. The policy requires investments generally to be investment grade, with the primary objective of preserving capital and maintaining liquidity. Fair values were determined for each individual security in the investment portfolio. When evaluating an investment for other-than-temporary impairment, we review factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates and our intent to sell, or whether it is more likely than not we will be required to sell, the investment before recovery of the investment&#8217;s cost basis. During the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> we did not recognize any other-than-impairment charges.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;we had approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of restricted cash that primarily consists of security deposits for our corporate offices. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of restricted cash is classified in other current assets in our consolidated balance sheets. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of restricted cash is classified in other assets in our consolidated balance sheets. These amounts are classified based upon the term of the remaining restrictions.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Strategic Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2018, we completed an investment of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in WayUp, Inc., a U.S.-based job site and mobile application for college students and recent graduates. Additionally, we previously invested&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">&#160;in a foreign entity to explore expanding our reach internationally. We did not record any impairment charges on our strategic investments during the </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, as there were no significant identified events or changes in circumstances that would be considered an indicator for impairment. There were no observable price changes in orderly transactions for the identical or similar investments of the same issuers during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash, cash equivalents, investments in debt and equity instruments (including cost and equity investees and related income statement amounts), equity and cost method investments, investments in joint ventures and any other investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830208432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, we adopted the new leases guidance and recorded an immaterial decrease to our opening balance of accumulated deficit. Results for reporting periods beginning January 1, 2019 are presented under the new guidance, while prior period amounts were not adjusted and continue to be reported in accordance with the previous guidance. We initially recorded ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> on our consolidated balance sheet. </span><span style="font-family:inherit;font-size:10pt;">ASC 842 did not have a material impact to our consolidated statements of operations.</span><span style="font-family:inherit;font-size:10pt;"> We elected a package of transition practical expedients which included not reassessing whether any expired or existing contracts are or contained leases, not reassessing the lease classification of expired or existing leases, and not reassessing initial direct costs for existing leases. We also elected a practical expedient to not separate lease and non-lease components. We did not elect the practical expedient to use hindsight in determining our lease terms or assessing impairment of our ROU assets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases for corporate offices worldwide, which expire at various dates through </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">. Our primary operating lease commitments at </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are related to our corporate headquarters in Santa Clara, California. </span><span style="font-family:inherit;font-size:10pt;">We have additional offices in California, Oregon, and New York in the United States and internationally in India and Israel</span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had operating lease ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we obtained </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of ROU assets in exchange for lease liabilities related to the reassessment of the lease term for </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> of our leases in India and commencing a lease for an additional office space in India.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we do not have finance leases recorded on our consolidated balance sheet. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our weighted average remaining lease term was </span><span style="font-family:inherit;font-size:10pt;"><span>3.7 years</span></span><span style="font-family:inherit;font-size:10pt;">.  During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our weighted average discount rate was </span><span style="font-family:inherit;font-size:10pt;"><span>4.7%</span></span><span style="font-family:inherit;font-size:10pt;">. Operating lease expense, net of immaterial sublease income, was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Variable lease cost and short term lease cost were immaterial during the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate future minimum lease payments and reconciliation to lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, are as follows (in&#160;thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,622</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,638</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate future minimum lease payments as of&#160;December&#160;31, 2018, are as follows (in&#160;thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,999</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">During the year ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we entered into a </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span><span style="font-family:inherit;font-size:10pt;"> lease for a corporate office in New York with future minimum lease payments of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$12.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span>, this lease has not yet commenced and therefore these future minimum lease payments are not included in our future minimum lease payments in the above table.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830824800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents, and Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Cash and Cash Equivalents, and Investments</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows our cash and cash equivalents, and investments&#8217; adjusted cost, unrealized gain, unrealized loss and fair value as of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>241,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>387,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>387,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,489</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>533</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295,478</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>374,664</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term investments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,616</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total short-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,449</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,345</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term investments</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,424</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,059</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,052</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of Available-for-sale Securities Reconciliation</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adjusted cost and fair value of investments as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;by contractual maturity were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1 year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>380,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in 1-2 years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,102</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments not due at a single maturity date</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>836,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>837,722</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830761072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">StudyBlue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">WriteLab</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other acquired assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,309</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(897</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,206</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,996</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,677</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,378</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the preliminary total allocation of purchase consideration recorded in our consolidated balance sheet as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Thinkful</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other acquired assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,044</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities assumed</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total allocation of purchase consideration recorded in our consolidated balance sheets as of the acquisition date (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net tangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content Library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable assets acquired</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock', window );">Schedule Of Purchase Consideration Allocation To Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Thinkful</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in months)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the details of the allocation of purchase consideration to the acquired intangible assets (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">StudyBlue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">WriteLab</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization<br/>Period<br/>(in months)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domain names</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content library</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Purchase Consideration Allocation To Intangible Assets [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_ScheduleOfPurchaseConsiderationAllocationToIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836967264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant Accounting Policies Recently Adopted Accounting Pronouncements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">$ 15,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">$ 19,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830732368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Advertising Cost (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 24.4<span></span>
</td>
<td class="nump">$ 17.9<span></span>
</td>
<td class="nump">$ 16.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6844997168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current income taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (185)<span></span>
</td>
<td class="num">$ (91)<span></span>
</td>
<td class="num">$ (103)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">264<span></span>
</td>
<td class="num">(73)<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">2,594<span></span>
</td>
<td class="nump">1,374<span></span>
</td>
<td class="nump">1,523<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current income taxes</a></td>
<td class="nump">2,673<span></span>
</td>
<td class="nump">1,210<span></span>
</td>
<td class="nump">1,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred income taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(17)<span></span>
</td>
<td class="nump">155<span></span>
</td>
<td class="num">(992)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(64)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="nump">1,199<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred income taxes</a></td>
<td class="num">(39)<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="nump">282<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="nump">$ 2,634<span></span>
</td>
<td class="nump">$ 1,430<span></span>
</td>
<td class="nump">$ 1,802<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6823588160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>lease</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">$ 15,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td class="nump">21,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">19,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for lease obligations, operating leases</a></td>
<td class="nump">$ 3,364<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term for operating lease</a></td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate used to determine the operating lease liability</a></td>
<td class="nump">4.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease expense</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IN', window );">INDIA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for lease obligations, operating leases</a></td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases', window );">Right of use assets obtained in exchange for lease obligations, number of leases | lease</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NY', window );">NEW YORK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 12,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Operating Lease Liability, Number Of Leases</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNumberOfLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005354144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Operating Lease Liabilities Prior to Adoption of Lease Standard (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2019</a></td>
<td class="nump">$ 5,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2020</a></td>
<td class="nump">5,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2021</a></td>
<td class="nump">4,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2022</a></td>
<td class="nump">3,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2023</a></td>
<td class="nump">3,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">788<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">$ 23,456<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830908880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 149,524<span></span>
</td>
<td class="nump">$ 125,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions due to acquisitions</a></td>
<td class="nump">65,181<span></span>
</td>
<td class="nump">24,673<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustment</a></td>
<td class="num">(192)<span></span>
</td>
<td class="num">(421)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 214,513<span></span>
</td>
<td class="nump">$ 149,524<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835982096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Details (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesLongTermContractsOrPrograms', window );">Reimbursement from Required Materials partners</a></td>
<td class="nump">$ 6,552<span></span>
</td>
<td class="nump">$ 3,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Other</a></td>
<td class="nump">10,054<span></span>
</td>
<td class="nump">5,725<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">16,606<span></span>
</td>
<td class="nump">9,510<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_PayablesToCustomers', window );">Payable to Required Materials partners</a></td>
<td class="nump">4,898<span></span>
</td>
<td class="nump">6,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_AcquisitionRelatedCompensationLiability', window );">Acquisition-related compensation</a></td>
<td class="nump">4,042<span></span>
</td>
<td class="nump">8,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">3,046<span></span>
</td>
<td class="nump">3,864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_AccruedPurchasesOfLongLivedAssets', window );">Accrued purchases of long-lived assets</a></td>
<td class="nump">10,036<span></span>
</td>
<td class="nump">1,210<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">17,942<span></span>
</td>
<td class="nump">14,047<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 39,964<span></span>
</td>
<td class="nump">$ 34,077<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_AccruedPurchasesOfLongLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Purchases Of Long Lived Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_AccruedPurchasesOfLongLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_AcquisitionRelatedCompensationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisition Related Compensation Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_AcquisitionRelatedCompensationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_PayablesToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount payable to customer by broker-dealer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Rule 15c3-1<br> -Number 240<br> -Section 15c3-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_PayablesToCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6847144320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">201,581<span></span>
</td>
<td class="nump">253,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased', window );">Weighted average purchase price of shares purchased (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.55<span></span>
</td>
<td class="nump">$ 15.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercises in period, intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,800,000<span></span>
</td>
<td class="nump">$ 57,200,000<span></span>
</td>
<td class="nump">$ 16,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Capitalized share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance-based restricted stock units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance-based restricted stock units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Proceeds from issuance of shares under ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,100,000<span></span>
</td>
<td class="nump">$ 4,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember', window );">RSUs and PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Performance based restricted stock unit award granted to executive officers (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,910,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Performance based restricted stock unit award granted weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.56<span></span>
</td>
<td class="nump">$ 21.67<span></span>
</td>
<td class="nump">$ 9.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of awards vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 222,300,000<span></span>
</td>
<td class="nump">$ 120,900,000<span></span>
</td>
<td class="nump">$ 49,400,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs related to restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average vesting period for recognition of compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_A2013PlanMember', window );">2013 Plan | Performance-based restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_Chgg_A2019PerformancePeriodMemberDomain', window );">2019 Performance Period | Performance-based restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Performance based restricted stock unit award granted weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_March2019PSUGrantsDomain', window );">March 2019 PSU Grants | Performance-based restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Performance based restricted stock unit award granted to executive officers (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">436,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_March2018PSUGrantsMember', window );">March 2018 PSU Grants | Performance-based restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Performance based restricted stock unit award granted to executive officers (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">845,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Performance based restricted stock unit award granted weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_A2017PerformancePeriodMember', window );">2017 Performance Period | Performance-based restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Performance based restricted stock unit award granted to executive officers (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,822,284<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Performance based restricted stock unit award granted weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.91<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chgg_A2018PerformancePeriodMember', window );">2018 Performance Period | Performance-based restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of stock awards</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Performance based restricted stock unit award granted to executive officers (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Performance based restricted stock unit award granted weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=chgg_CommonStockWarrantMember', window );">Common Stock Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Common stock warrants remaining(in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Weighted average exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.00<span></span>
</td>
<td class="nump">$ 12.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod', window );">Common stock warrants exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Common Warrants, Exercises in Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chgg_SharebasedCompensationArrangementbySharebasedPaymentAwardCommonWarrantsExercisesinPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chgg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=chgg_RestrictedStockUnitsRSUsAndPerformanceShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_A2013PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_A2013PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_Chgg_A2019PerformancePeriodMemberDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_Chgg_A2019PerformancePeriodMemberDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_March2019PSUGrantsDomain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_March2019PSUGrantsDomain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_March2018PSUGrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_March2018PSUGrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_A2017PerformancePeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_A2017PerformancePeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=chgg_A2018PerformancePeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=chgg_A2018PerformancePeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=chgg_CommonStockWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=chgg_CommonStockWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841252768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-Based Compensation Expense for Employees and Non-Employees</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense recorded for employees and non-employees, is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,852</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Summary of Assumptions Used to Determine Fair Value of ESPP</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the key assumptions used to determine the fair value of rights granted under the 2013 ESPP:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (years)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40.51%-41.81%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42.07%-44.97%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38.15%-45.57%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.59%-2.43%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.09%-2.50%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.04%-1.42%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average grant-date fair value per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Option Activity</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price per</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual Term in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,776,481</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,848,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,165,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,385</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,171,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">RSU and PSU Activity</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:75%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs and PSUs&#160;Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of RSUs and PSUs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average Grant&#160;Date&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,804,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,910,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,628,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,176,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,909,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6841199184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Quarterly Financial Information</a></td>
<td class="text"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,409</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,074</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,987</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,339</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Loss) income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,318</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,029</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,477</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,949</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,725</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,438</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,606</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Loss) income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,617</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,909</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,709</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,904</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,738</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.05</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118952077&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6839791584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges - Accrual For Restructuring Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning Balance</a></td>
<td class="nump">$ 448<span></span>
</td>
<td class="nump">$ 265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">589<span></span>
</td>
<td class="nump">$ 1,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(221)<span></span>
</td>
<td class="num">(388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Ending Balance</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">448<span></span>
</td>
<td class="nump">265<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=chgg_A2017RestructuringPlanMember', window );">2017 Restructuring Plan | Workforce Reduction Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning Balance</a></td>
<td class="nump">146<span></span>
</td>
<td class="nump">44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(221)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Ending Balance</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">146<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=chgg_A2017RestructuringPlanMember', window );">2017 Restructuring Plan | Lease Termination and Other Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning Balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Ending Balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=chgg_A2015RestructuringPlanMember', window );">2015 Restructuring Plan | Lease Termination and Other Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning Balance</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(218)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Ending Balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 302<span></span>
</td>
<td class="nump">$ 221<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="num">(302)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | 2017 Restructuring Plan | Workforce Reduction Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | 2017 Restructuring Plan | Lease Termination and Other Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | 2015 Restructuring Plan | Lease Termination and Other Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Write-offs</a></td>
<td class="num">$ (302)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=chgg_A2017RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=chgg_A2017RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OneTimeTerminationBenefitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_ContractTerminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_ContractTerminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=chgg_A2015RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=chgg_A2015RestructuringPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833141664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Lived Assets - Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 154,955<span></span>
</td>
<td class="nump">$ 115,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(67,596)<span></span>
</td>
<td class="num">(55,174)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">87,359<span></span>
</td>
<td class="nump">59,904<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">3,355<span></span>
</td>
<td class="nump">3,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Internal-use software and website development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">7,552<span></span>
</td>
<td class="nump">4,043<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">3,640<span></span>
</td>
<td class="nump">2,912<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">17,738<span></span>
</td>
<td class="nump">14,167<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MediaContentMember', window );">Content</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 122,670<span></span>
</td>
<td class="nump">$ 90,816<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MediaContentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MediaContentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830582320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents, and Investments - Restricted Cash (Details) - Security Deposit For Office - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash, current</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash, noncurrent</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116631420&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=chgg_SecurityDepositForOfficeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=chgg_SecurityDepositForOfficeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7004359872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Loss before Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="num">$ (12,497)<span></span>
</td>
<td class="num">$ (18,617)<span></span>
</td>
<td class="num">$ (20,983)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">5,526<span></span>
</td>
<td class="nump">5,159<span></span>
</td>
<td class="nump">2,502<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before provision for income taxes</a></td>
<td class="num">$ (6,971)<span></span>
</td>
<td class="num">$ (13,458)<span></span>
</td>
<td class="num">$ (18,481)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6847176416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - 2018 Acquisitions summary of Fair Value of the Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 02, 2018</div></th>
<th class="th"><div>Jul. 02, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>May 15, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 149,524<span></span>
</td>
<td class="nump">$ 214,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125,272<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member', window );">StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">$ 152<span></span>
</td>
<td class="nump">$ 152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">288<span></span>
</td>
<td class="nump">288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other acquired assets</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="nump">7,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="nump">7,691<span></span>
</td>
<td class="nump">7,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="num">(1,309)<span></span>
</td>
<td class="num">(1,309)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired</a></td>
<td class="nump">6,382<span></span>
</td>
<td class="nump">6,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">13,996<span></span>
</td>
<td class="nump">13,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total fair value of purchase consideration</a></td>
<td class="nump">$ 20,378<span></span>
</td>
<td class="nump">$ 20,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">57 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.Member', window );">WriteLab, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(897)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total fair value of purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">96 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.AndStudyBlueInc.Member', window );">WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,550<span></span>
</td>
<td class="nump">11,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Total identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,206)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Net identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total fair value of purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">72 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="nump">$ 140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name | WriteLab, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 180<span></span>
</td>
<td class="nump">$ 180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names | WriteLab, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Domain names | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 220<span></span>
</td>
<td class="nump">$ 220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | WriteLab, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 1,340<span></span>
</td>
<td class="nump">$ 1,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | WriteLab, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">96 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">88 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember', window );">Content library | StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="nump">$ 5,220<span></span>
</td>
<td class="nump">$ 5,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember', window );">Content library | WriteLab, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember', window );">Content library | WriteLab, Inc. And StudyBlue, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_StudyBlueInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.AndStudyBlueInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=chgg_WriteLabInc.AndStudyBlueInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=chgg_ContentLibraryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6838578336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Revenue by Product Line (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">$ 125,504<span></span>
</td>
<td class="nump">$ 94,151<span></span>
</td>
<td class="nump">$ 93,862<span></span>
</td>
<td class="nump">$ 97,409<span></span>
</td>
<td class="nump">$ 95,676<span></span>
</td>
<td class="nump">$ 74,237<span></span>
</td>
<td class="nump">$ 74,222<span></span>
</td>
<td class="nump">$ 76,949<span></span>
</td>
<td class="nump">$ 410,926<span></span>
</td>
<td class="nump">$ 321,084<span></span>
</td>
<td class="nump">$ 255,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chgg_CheggServicesMember', window );">Chegg Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332,221<span></span>
</td>
<td class="nump">253,985<span></span>
</td>
<td class="nump">185,683<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chgg_RequiredMaterialsMember', window );">Required Materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,705<span></span>
</td>
<td class="nump">$ 67,099<span></span>
</td>
<td class="nump">$ 69,383<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=chgg_CheggServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chgg_CheggServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=chgg_RequiredMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chgg_RequiredMaterialsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>376</ContextCount>
  <ElementCount>541</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>109</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ConsolidatedStatementsOfComprehensiveLoss</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Background and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/BackgroundAndBasisOfPresentation</Role>
      <ShortName>Background and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPolicies</Role>
      <ShortName>Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2103100 - Disclosure - Cash and Cash Equivalents, and Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments</Role>
      <ShortName>Cash and Cash Equivalents, and Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2103100 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - Fair Value Measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/FairValueMeasurement</Role>
      <ShortName>Fair Value Measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2105100 - Disclosure - Long-Lived Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/LongLivedAssets</Role>
      <ShortName>Long-Lived Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2107100 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/GoodwillAndIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - Balance Sheet Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/BalanceSheetDetails</Role>
      <ShortName>Balance Sheet Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - Convertible Senior Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.chegg.com/role/ConvertibleSeniorNotes</Role>
      <ShortName>Convertible Senior Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - Guarantees and Indemnifications</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/GuaranteesAndIndemnifications</Role>
      <ShortName>Guarantees and Indemnifications</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2114100 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2115100 - Disclosure - Restructuring Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RestructuringCharges</Role>
      <ShortName>Restructuring Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - Related-Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related-Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2117100 - Disclosure - Employee Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/EmployeeBenefitPlan</Role>
      <ShortName>Employee Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2118100 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2119100 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2120100 - Disclosure - Selected Quarterly Financial Data (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited</Role>
      <ShortName>Selected Quarterly Financial Data (unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2121100 - Disclosure - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2201201 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.chegg.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2301302 - Disclosure - Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Cash and Cash Equivalents, and Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsTables</Role>
      <ShortName>Cash and Cash Equivalents, and Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/CashAndCashEquivalentsAndInvestments</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/Revenues</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Fair Value Measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/FairValueMeasurementTables</Role>
      <ShortName>Fair Value Measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/FairValueMeasurement</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Long-Lived Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/LongLivedAssetsTables</Role>
      <ShortName>Long-Lived Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/LongLivedAssets</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/Acquisitions</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/GoodwillAndIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/GoodwillAndIntangibleAssets</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2308301 - Disclosure - Balance Sheet Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/BalanceSheetDetailsTables</Role>
      <ShortName>Balance Sheet Details (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/BalanceSheetDetails</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - Convertible Senior Notes (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.chegg.com/role/ConvertibleSeniorNotesTables</Role>
      <ShortName>Convertible Senior Notes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/ConvertibleSeniorNotes</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/Leases</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2312301 - Disclosure - Common Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CommonStockTables</Role>
      <ShortName>Common Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/CommonStock</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2313301 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/StockholdersEquity</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2314301 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/IncomeTaxes</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2315301 - Disclosure - Restructuring Charges (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RestructuringChargesTables</Role>
      <ShortName>Restructuring Charges (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/RestructuringCharges</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2318301 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/SegmentInformation</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2320301 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables</Role>
      <ShortName>Selected Quarterly Financial Data (unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnaudited</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2401403 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails</Role>
      <ShortName>Significant Accounting Policies - Concentration of Credit Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2401404 - Disclosure - Significant Accounting Policies - Property Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesPropertyPlantAndEquipmentDetails</Role>
      <ShortName>Significant Accounting Policies - Property Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2401405 - Disclosure - Significant Accounting Policies - Goodwill and Indefinite-lived Intangible Asset (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesGoodwillAndIndefiniteLivedIntangibleAssetDetails</Role>
      <ShortName>Significant Accounting Policies - Goodwill and Indefinite-lived Intangible Asset (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2401406 - Disclosure - Significant Accounting Policies - Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesConvertibleSeniorNotesDetails</Role>
      <ShortName>Significant Accounting Policies - Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2401407 - Disclosure - Significant Accounting Policies - Advertising Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesAdvertisingCostDetails</Role>
      <ShortName>Significant Accounting Policies - Advertising Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2401408 - Disclosure - Significant Accounting Policies - Computation of Basic and Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesComputationOfBasicAndDilutedNetLossPerShareDetails</Role>
      <ShortName>Significant Accounting Policies - Computation of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2401409 - Disclosure - Significant Accounting Policies - Common Shares Outstanding Excluded From Computation Of Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesCommonSharesOutstandingExcludedFromComputationOfDilutedNetLossPerShareDetails</Role>
      <ShortName>Significant Accounting Policies - Common Shares Outstanding Excluded From Computation Of Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2401410 - Disclosure - Significant Accounting Policies Shares Related To Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesSharesRelatedToConvertibleSeniorNotesDetails</Role>
      <ShortName>Significant Accounting Policies Shares Related To Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2401411 - Disclosure - Significant Accounting Policies Recently Adopted Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SignificantAccountingPoliciesRecentlyAdoptedAccountingPronouncementsDetails</Role>
      <ShortName>Significant Accounting Policies Recently Adopted Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2403402 - Disclosure - Cash and Cash Equivalents, and Investments - Schedule of Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsScheduleOfInvestmentsDetails</Role>
      <ShortName>Cash and Cash Equivalents, and Investments - Schedule of Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2403402 - Disclosure - Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RevenuesDetails</Role>
      <ShortName>Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/RevenuesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2403403 - Disclosure - Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsContractualMaturityDetails</Role>
      <ShortName>Cash and Cash Equivalents, and Investments - Contractual Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2403404 - Disclosure - Cash and Cash Equivalents, and Investments - Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsRestrictedCashDetails</Role>
      <ShortName>Cash and Cash Equivalents, and Investments - Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2403405 - Disclosure - Cash and Cash Equivalents, and Investments - Strategic Investment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CashAndCashEquivalentsAndInvestmentsStrategicInvestmentDetails</Role>
      <ShortName>Cash and Cash Equivalents, and Investments - Strategic Investment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Fair Value Measurement - Financial Instruments at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/FairValueMeasurementFinancialInstrumentsAtFairValueDetails</Role>
      <ShortName>Fair Value Measurement - Financial Instruments at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2404403 - Disclosure - Fair Value Measurement - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/FairValueMeasurementDebtDetails</Role>
      <ShortName>Fair Value Measurement - Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Long-Lived Assets - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/LongLivedAssetsPropertyPlantAndEquipmentDetails</Role>
      <ShortName>Long-Lived Assets - Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Acquisitions - 2019 Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Acquisitions2019AcquisitionsDetails</Role>
      <ShortName>Acquisitions - 2019 Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Acquisitions - 2019 Acquisition Summary of Fair Value of the Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Acquisitions2019AcquisitionSummaryOfFairValueOfConsiderationDetails</Role>
      <ShortName>Acquisitions - 2019 Acquisition Summary of Fair Value of the Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2406404 - Disclosure - Acquisitions - 2018 Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Acquisitions2018AcquisitionsDetails</Role>
      <ShortName>Acquisitions - 2018 Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2406405 - Disclosure - Acquisitions - 2018 Acquisitions summary of Fair Value of the Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Acquisitions2018AcquisitionsSummaryOfFairValueOfConsiderationDetails</Role>
      <ShortName>Acquisitions - 2018 Acquisitions summary of Fair Value of the Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2406406 - Disclosure - Acquisitions - 2017 Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Acquisitions2017AcquisitionsDetails</Role>
      <ShortName>Acquisitions - 2017 Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2406407 - Disclosure - Acquisitions - 2017 Acquisitions summary of Fair Value of the Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/Acquisitions2017AcquisitionsSummaryOfFairValueOfConsiderationDetails</Role>
      <ShortName>Acquisitions - 2017 Acquisitions summary of Fair Value of the Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/GoodwillAndIntangibleAssetsGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2407405 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/GoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Estimated Future Amortization Expense Related to Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2408402 - Disclosure - Balance Sheet Details (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/BalanceSheetDetailsDetails</Role>
      <ShortName>Balance Sheet Details (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/BalanceSheetDetailsTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2409402 - Disclosure - Convertible Senior Notes - Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.chegg.com/role/ConvertibleSeniorNotesConvertibleSeniorNotesDetails</Role>
      <ShortName>Convertible Senior Notes - Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - Convertible Senior Notes - Net Carrying Amount (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.chegg.com/role/ConvertibleSeniorNotesNetCarryingAmountDetails</Role>
      <ShortName>Convertible Senior Notes - Net Carrying Amount (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Convertible Senior Notes - Interest Expense Recognized (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.chegg.com/role/ConvertibleSeniorNotesInterestExpenseRecognizedDetails</Role>
      <ShortName>Convertible Senior Notes - Interest Expense Recognized (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Leases - Maturities of Operating Lease Liabilities Prior to Adoption of Lease Standard (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesPriorToAdoptionOfLeaseStandardDetails</Role>
      <ShortName>Leases - Maturities of Operating Lease Liabilities Prior to Adoption of Lease Standard (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/CommonStockDetails</Role>
      <ShortName>Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/CommonStockTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2413402 - Disclosure - Stockholders' Equity - Share-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/StockholdersEquityShareBasedCompensationExpenseDetails</Role>
      <ShortName>Stockholders' Equity - Share-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2413403 - Disclosure - Stockholders' Equity - Summary of Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/StockholdersEquitySummaryOfAssumptionsDetails</Role>
      <ShortName>Stockholders' Equity - Summary of Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2413404 - Disclosure - Stockholders' Equity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/StockholdersEquityAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2413405 - Disclosure - Stockholders' Equity - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/StockholdersEquitySummaryOfStockOptionActivityDetails</Role>
      <ShortName>Stockholders' Equity - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/StockholdersEquitySummaryOfRestrictedStockUnitActivityDetails</Role>
      <ShortName>Stockholders' Equity - Summary of Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2414402 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2414403 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxesProvisionForIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2414404 - Disclosure - Income Taxes - Loss before Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxesLossBeforeProvisionForIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Loss before Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2414405 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails</Role>
      <ShortName>Income Taxes - Effective Income Tax Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2415402 - Disclosure - Restructuring Charges - Accrual For Restructuring Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RestructuringChargesAccrualForRestructuringActivityDetails</Role>
      <ShortName>Restructuring Charges - Accrual For Restructuring Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2415403 - Disclosure - Restructuring Charges - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RestructuringChargesNarrativeDetails</Role>
      <ShortName>Restructuring Charges - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2416401 - Disclosure - Related-Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related-Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/RelatedPartyTransactions</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2417401 - Disclosure - Employee Benefit Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/EmployeeBenefitPlanDetails</Role>
      <ShortName>Employee Benefit Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/EmployeeBenefitPlan</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>2418402 - Disclosure - Segment Information - Revenue by Product Line (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SegmentInformationRevenueByProductLineDetails</Role>
      <ShortName>Segment Information - Revenue by Product Line (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>2419401 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/SubsequentEvent</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>2420402 - Disclosure - Selected Quarterly Financial Data (unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedDetails</Role>
      <ShortName>Selected Quarterly Financial Data (unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/SelectedQuarterlyFinancialDataUnauditedTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>2421401 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccountsDetails</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.chegg.com/role/ScheduleIiValuationAndQualifyingAccounts</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="chegg2019-12x3110k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - chegg2019-12x3110k.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - chegg2019-12x3110k.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="chegg2019-12x3110k.htm">chegg2019-12x3110k.htm</File>
    <File>chgg-20191231.xsd</File>
    <File>chgg-20191231_cal.xml</File>
    <File>chgg-20191231_def.xml</File>
    <File>chgg-20191231_lab.xml</File>
    <File>chgg-20191231_pre.xml</File>
    <File>ex10142019-12x31.htm</File>
    <File>ex21012019-12x31.htm</File>
    <File>ex23012019-12x31.htm</File>
    <File>ex23022019-12x31.htm</File>
    <File>ex31012019-12x31.htm</File>
    <File>ex31022019-12x31.htm</File>
    <File>ex32012019-12x31.htm</File>
    <File>ex4042019-12x31.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>chart-a95403dd4c93256b9d4.jpg</File>
    <File>currentchegglogoa26.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/stpr/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>120
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .R%5% ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ [(544"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " #LA510<&_27NX    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>.LW&#E&7"X@32$A, G&+'&^+:-HH,6KW]K1E
MZX3@ 3C&_O/YL^0:H\8NT7/J(B7VE&^&T+198]R*(W/4 !F/%&PNQT0[-O==
M"I;'9SI M/AA#P1*R@T$8NLL6YB 15R(PM0.-2:RW*4SWN&"CY^IF6$.@1H*
MU'*&JJQ F&EB/ U-#5? !&-*(7\7R"W$N?HG=NZ .">'[)=4W_=EOYISXPX5
MO#T]OLSK%K[-;%ND\5?VFD^1MN(R^75U=[][$$9))0NI"B5WU4:O;_6Z>I]<
M?_A=A4/G_-[_8^.+H*GAUUV8+U!+ P04    " #LA510F5R<(Q &  "<)P
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
M,EV)/YFN'%2V'2X*M6N[TZDYKZ^;Z^M%JX_]'P?1\._%\A]02P,$%     @
M[(544#HG-61;!   [A0  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q]
MF-MNXS80AE_%\/VN.#PSL W4*HH6:(%@B[;72LS$QDJ6*RGQ]NU+R8IASPQS
M8QW\#_F3''T:<75NN^_]/L9A\:.IC_UZN1^&TT-1],_[V%3]U_84C^F?E[9K
MJB%==J]%?^IBM9N"FKJ00MBBJ0['Y68UW7OL-JOV;:@/Q_C8+?JWIJFZ_[:Q
M;L_K)2P_;GP[O.Z'\4:Q69VJU_AG'/XZ/7;IJKBVLCLT\=@?VN.BBR_KY4_P
M4"H[!DR*OP_QW-^<+\:A/+7M]_'BM]UZ*49'L8[/P]A$E0[OL8QU/;:4?/P[
M-[J\]CD&WIY_M/[+-/@TF*>JCV5;_W/8#?OUTB\7N_A2O=7#M_;\:YP'9):+
M>?2_Q_=8)_GH)/7QW-;]]+MX?NN'MIE;25::ZL?E>#A.Q_/<_D<8'R#G 'D-
M /UI@)H#% HH+LZFH?Y<#=5FU;7G17=9K5,U)@4\J#29S^/-:>ZF_])H^W3W
M?6/EJG@?VYDEVXM$WDB0HJ0*JZZ2(O5_-2%9$W**5[?QFH]7;+R:XO5MO$&#
MN$C,)#E.$N6=D0*-A)$Y;7-N-.M&4S<6N;E([)T;$$XC-U06E-*&-V-8,X::
M<<B,(;T &!F0%T8EG<HLLV6]6.K%(R^6]B*,0JJ2JK1U&2N.M>*H%33@K:-6
MK!5H)4NJ"@8$;\6S5CRQXE!6;CWIQ LG\4*65*:##C*3+X%U$Z@;0&X"35X0
MVBODALK "B-Y,R!X.@EJA^!)T-EQRN#\960F!)%YLB%#2Z!^%/8#I",)V@">
M'T8'.AB9<\2C$R1UI+$C25<L00VG#R.3)D F?8!',5 6.\SB67,W<A,49#KB
M*0L4LPYC%BA P3N'<<+)M 6?\<.#%BAI'28M,!#5WH= '%&ALR*HG"6>MV#)
M>]7E6N Q"923#G,2* *=PD5$R:@\W$S0O1N>E$!1Z3$J@4(P+3F6E9S,Z>R2
M\ZP$"DN/80D4@T;Z7'7$4U!2"GI,04GQID*PN*+@9%KDUD'R%)24@IC^6TGI
MYD!Y3&5&9H)UF;>$S)2/M'[T&8I*GEJ24LMC:DE*K2"$$ICKC"XMN+69W)(\
MWB3%F\=XDQRW;E\T]QWQW)*46QYS2U(<*2:WJ,J&7.DL>61)6B-Z7"-*6OX%
M[AEG=#((JW+)Q2-04@3B+-Y*I@H, G!)63(Z95(*Y>:(QZ"D& P8@YP&L)M/
M-?=.> #*0!Z\D)E=Q:--4;0%C!)%F44^VSZ3W/O@D:8HT@(NHQ13L$G\GN-$
M8#->>)PI6M(%\CE+:[60RFNL*QF=!P\Y1JC,]S7%8\ P4A1[7T!@6<G+(&3\
M\'!4%(X!,TM1.'[18&4@*\8)A34NMVH\1Q7E*"[KMHH24@?OR;<VIX-$KMRF
M",]215D:,+EFS>V&!U^1,D*V(BUN-I[&G< _JN[U<.P73^TPM,VTT_32MD-,
M;8JOJ;5]K';7BSJ^#..I2^?=90?N<C&TIWEWL;AN<6[^!U!+ P04    " #L
MA510=3SM*E@"  !."   &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;(V6
MV8[;(!2&7\7R PS@W9%CJ4E5M5(K15.UO28)B:W!Q@423]^^@#V6%[+D(F;Y
MS\]W,#DD:QE_$P4ATGFO:"W6;B%ELP) ' I28?'"&E*KF1/C%9:JR\] -)S@
MHPFJ*/ @C$"%R]K-,S.VXWG&+I*6-=EQ1URJ"O-_&T)9NW:1^S'P6IX+J0=
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
MO1F<* ,3,3Y<9V(B,BYA&W.9B>PRAU?8CL'NYM#='+C+4+7,95Z\*)H7K3"
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
MAK3I"I"RJ:I6:J55JK;/7AC BLU0VRSIW]<VA*(&Y<7VC,\Y<_$XG] \V0[
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
M!1@7\#K]^P)V'+>U^@+,,.?,F6%(!S1OM@%PY%U);3/:.-<=&+-% TK8*^Q
M^YL*C1+.FZ9FMC,@R@A2DO'-YIHIT6J:I]%W,GF*O9.MAI,AME=*F%]'D#AD
M=$L_'$]MW;C@8'G:B1I^@'ON3L9;;&8I6P7:MJB)@2JC=]O#,0GQ,>"EA<$N
MSB14<D9\"\:W,J.;( @D%"XP"+]=X!ZD#$1>QL^)D\XI W!Y_F#_$FOWM9R%
MA7N4KVWIFHS>4E)")7KIGG#X"E,]>TJFXA_A M*'!R4^1X'2QI44O76H)A8O
M18GW<6]UW(?Q)ME-L'4 GP!\!MS&/&Q,%)4_""?RU.! S-C[3H0GWAZX[TT1
MG+$5\<Z+M]Y[R?D^2=DE$$TQQS&&+V*V<P3S[',*OI;BR/^!\W7X;E7A+L)W
M?RC<KQ,DJP1))$C^6^):S/5?2=BBIPI,':?)D@)['2=YX9T']H['-_D,'Z?]
MNS!UJRTYH_,O&_M?(3KP4C97?H0:_\%F0T+EPO'&G\TX9J/AL)M^$)N_<?X;
M4$L#!!0    ( .R%5%#B989<M $  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(Q+GAM;'U3[6[;(!1]%<0#E(0X;139EII.TR9M4M1IZV]B7]NH?+B
MX^[M!YBZ5FOM#W OYYS[P24?M7FV'8!#KU(H6^#.N?Y(B*TZD,S>Z!Z4OVFT
MD<QYT[3$]@98'4E2$+K9W!+)N,)E'GUG4^9Z<((K.!MD!RF9^7L"H<<";_&;
MXY&WG0L.4N8]:^$7N-_]V7B+S"HUEZ LUPH9: I\OSV>LH"/@#\<1KLXHU#)
M1>OG8'RO"[P)"8& R@4%YK<K/( 00<BG\9(T\1PR$)?G-_6OL79?RX59>-#B
MB=>N*_ !HQH:-@CWJ,=OD.K98Y2*_P%7$!X>,O$Q*BUL7%$U6*=E4O&I2/8Z
M[5S%?4PWAT1;)]!$H#/A$..0*5#,_ MSK,R-'I&9>M^S\,3;(_6]J8(SMB+>
M^>2M]U[+;9;EY!J$$N8T8>@2,R.(5Y]#T+40)_J)3M?IN]4,=Y&^6]+W=^L"
MV:I %@6R_Y;X&4/WAP]!R**G$DP;I\FB2@\J3O+".P_L/8UO\@Z?IOTG,RU7
M%EVT\R\;^]]H[<"GLKGQ(]3Y#S8; AH7CG?^;*8QFPRG^_2#R/R-RW]02P,$
M%     @ [(544#2E=+ZU 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C(N>&UL?5/;;MP@$/T5Q <$+^MLTY5M*9NH:J566J5J^LS:8QL%C MXG?Y]
M!^RX5FOE!9CAG#,7AFPT]L6U )Z\:M6YG+;>]T?&7-F"%N[&]-#A36VL%AY-
MVS#76Q!5)&G%>)(<F!:RHT46?6=;9&;P2G9PML0-6@O[^P3*C#G=T3?'DVQ:
M'QRLR'K1P'?P/_JS18LM*I74T#EI.F*ASNG][GA* SX"GB6,;G4FH9*+,2_!
M^%+E- D)@8+2!P6!VQ4>0*D@A&G\FC7I$C(0U^<W]4^Q=JSE(AP\&/535K[-
MZ1TE%=1B4/[)C)]AKN>6DKGXKW %A?"0"<8HC7)Q)>7@O-&S"J:BQ>NTRR[N
MXW23[F?:-H'/!+X0[F(<-@6*F3\*+XK,FI'8J?>]"$^\.W+L31F<L17Q#I-W
MZ+T6_/9CQJY!:,:<)@Q?878+@J'Z$H)OA3CQ_^A\F[[?S' ?Z?LU_9!L"Z2;
M FD42-\M<0-S^+=(MNJI!MO$:7*D-$,7)WGE70;VGL<W^0N?IOV;L(WL'+D8
MCR\;^U\;XP%326YPA%K\8(NAH/;A^ '/=AJSR?"FGW\06[YQ\0=02P,$%
M  @ [(544+<=F1VT 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N
M>&UL?5/;;MP@$/T5Q >$7>RFT<JVE$T4)5(KK5*U?6;M\47AX@!>IW_? 3NN
MVUIY 6:8<^;,,&2CL2^N!?#D34GM<MIZWQ\8<V4+2K@KTX/&F]I8)3R:MF&N
MMR"J"%*2\=WNFBG1:5IDT7>R168&+SL-)TO<H)2POXX@S9C3/7UW/'=-ZX.#
M%5DO&O@&_GM_LFBQA:7J%&C7&4TLU#F]W1^.:8B/ 3\Z&-WJ3$(E9V->@O%4
MY707!(&$T@<&@=L%[D#*0(0R7F=.NJ0,P/7YG?TAUHZUG(6#.R-_=I5O<WI#
M206U&*1_-N,CS/5\HF0N_@M<0&)X4((Y2B-=7$DY.&_4S()2E'B;]D['?9QN
MDF2&;0/X#. +X";F85.BJ/Q>>%%DUHS$3KWO17CB_8%C;\K@C*V(=RC>H?=2
M\&N>L4L@FF..4PQ?Q>R7"(;L2PJ^E>+(_X/S;7BRJ3")\.0OA<DV0;I)D$:"
M],,2MV+2?Y*P54\5V"9.DR.E&72<Y)5W&=A;'M_D3_@T[5^%;3KMR-EX?-G8
M_]H8#RAE=X4CU.('6PP)M0_'SWBVTYA-AC?]_(/8\HV+WU!+ P04    " #L
MA510:,PK-+4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q]
M4V%OVR 0_2N('U 2XJ919%MJ.DV;M$I1JVV?B7VV4<'G 8[;?U_ KN=MUKX
M=]Q[]^XXT@'-BVT ''G5JK49;9SKCHS9H@$M[ UVT/J;"HT6SINF9K8S(,H(
MTHKQS6;/M) MS=/H.YL\Q=XIV<+9$-MK+<S;"10.&=W2#\>3K!L7'"Q/.U'#
M,[COW=EXB\TLI=306HDM,5!E]'Y[/"4A/@;\D##8Q9F$2BZ(+\'X6F9T$P2!
M@L(%!N&W*SR 4H'(R_@U<=(Y90 NSQ_LGV/MOI:+L/" ZJ<L79/1 R4E5*)7
M[@F'+S#5<TO)5/PWN(+RX4&)SU&@LG$E16\=ZHG%2]'B==QE&_=AO$D.$VP=
MP"< GP&'F(>-B:+R3\*)/#4X$#/VOA/AB;='[GM3!&=L1;SSXJWW7G.^OTW9
M-1!-,:<QAB]BMG,$\^QS"KZ6XL3_@?-U^&Y5X2["=W\HW*\3)*L$221(_EOB
M6LS=7TG8HJ<:3!VGR9("^S9.\L([#^P]CV_R.WR<]D=A:ME:<D'G7S;VOT)T
MX*5L;OP(-?Z#S8:"RH7CG3^;<<Q&PV$W_2 V?^/\'5!+ P04    " #LA510
MCV=T_;8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q]4V%O
MVR 0_2N('U <DK599%MJ.DVKU$I1IVV?B7VV4<%X@./VW^_ KN>UUKX =]Q[
M]^XXTL'89]< >/*B5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C
M27+-M) MS=/H.]D\-;U7LH63):[76MC7(R@S9'1#WQQ/LFY\<+ \[40-W\'_
MZ$X6+3:SE%)#ZZ1IB84JH[>;PW$7XF/ 3PF#6YQ)J.1LS',P[LN,)D$0*"A\
M8!"X7> .E I$*./WQ$GGE &X/+^Q?XVU8RUGX>#.J%^R]$U&]Y244(E>^2<S
M?(.IGD^43,4_P 44A@<EF*,PRL65%+WS1D\L*$6+EW&7;=R'\6:[GV#K #X!
M^ S8QSQL3!25?Q%>Y*DU [%C[SL1GGASX-B;(CAC*^(=BG?HO>3\>I^R2R":
M8HYC#%_$;.8(ANQS"KZ6XL@_P/DZ?+NJ<!OAVW\4?EXGV*T2["+![K\EKL3<
M).^2L$5/-=@Z3I,CA>G;.,D+[SRPMSR^R=_P<=H?A:UEZ\C9>'S9V/_*& \H
M);G"$6KP@\V&@LJ'XPV>[3AFH^%--_T@-G_C_ ]02P,$%     @ [(544!%4
M39FS 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL?5-A;]P@
M#/TKB!]0+N365J<D4J_3M$F;=&JU[3.7. DJA!3(I?OW-21-LRW;%\#&[_G9
MF&PT]LFU )Z\:-6YG+;>]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YW
MS;20'2VRZ#O9(C.#5[*#DR5NT%K87T=09LQI0M\<#[)I?7"P(NM% X_@O_<G
MBQ9;6"JIH7/2=,1"G=.[Y'#<A_@8\$/"Z%9G$BHY&_,4C"]53G=!$"@H?6 0
MN%W@'I0*1"CC>>:D2\H 7)_?V#_%VK&6LW!P;]1/6?DVI[>45%"+0?D',WZ&
MN9X/E,S%?X4+* P/2C!':92+*RD'YXV>65"*%B_3+KNXC]--FLRP;0"? 7P!
MW,8\;$H4E7\47A29-2.Q4^][$9XX.7#L31F<L17Q#L4[]%X*?I-D[!*(YICC
M%,-7,>\1#-F7%'PKQ9'_!>?;\'1381KAZ6\*_T&PWR381X+]?TO<BDG_2,)6
M/=5@FSA-CI1FZ.(DK[S+P-[Q^";OX=.T?Q.VD9TC9^/Q96/_:V,\H)3=%8Y0
MBQ]L,134/AQO\&RG,9L,;_KY!['E&Q>O4$L#!!0    ( .R%5%"9U$FZM0$
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;'U3VV[<(!#]%<0'
MA%W6N71E6\HFBEJIE5:IFCZS]MA& 8\+>)W^?0$[KI-8>0%FF'/FS#"D YIG
MVP X\J)5:S/:.-?M&;-% UK8"^R@]3<5&BV<-TW-;&= E!&D%>.;S1730K8T
M3Z/O:/(4>Z=D"T=#;*^U,'\/H'#(Z):^.AYEW;C@8'G:B1I^@OO5'8VWV,Q2
M2@VME=@2 U5&;[?[0Q+B8\"3A,$NSB14<D)\#L:W,J.;( @4%"XP"+^=X0Z4
M"D1>QI^)D\XI W!Y?F5_B+7[6D["PAVJW[)T349O*"FA$KURCSA\A:F>2TJF
MXK_#&90/#TI\C@*5C2LI>NM03RQ>BA8OXR[;N _C#?\RP=8!? +P&7 3\[ Q
M451^+YS(4X,#,6/O.Q&>>+OGOC=%<,96Q#LOWGKO.>?72<K.@6B*.8PQ?!&S
MG2.89Y]3\+44!_X!SM?ANU6%NPC?O5%XN4Z0K!(DD2#YM,2UF*MW2=BBIQI,
M':?)D@+[-D[RPCL/["V/;_(_?)SV'\+4LK7DA,Z_;.Q_A>C 2]E<^!%J_ >;
M#065"\=K?S;CF(V&PV[Z06S^QOD_4$L#!!0    ( .R%5%!DNQDVM0$  -(#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;'U388_;( S]*X@?<+2T
M6WM5$NEZT[1)FU3=M.TS39P$'> ,2'/[]P.2R[(MVA? QN_YV9AL0/OL6@!/
M7K0R+J>M]]V),5>VH(6[PPY,N*G1:N&#:1OF.@NB2B"M&-]LWC(MI*%%EGP7
M6V38>R4-7"QQO=;"_CR#PB&G6_KJ>))-ZZ.#%5DG&O@"_FMWL<%B,TLE-1@G
MT1 +=4X?MJ?S/L:G@&\2!K<XDUC)%?$Y&A^KG&ZB(%!0^L@@PG:#1U J$@49
M/R9..J>,P.7YE?U]JCW4<A4.'E%]EY5O<WJDI():],H_X? !IGK>4#(5_PEN
MH$)X5!)RE*A<6DG9.X]Z8@E2M'@9=VG2/HPW_'Z"K0/X!. SX)CRL#%14OY.
M>%%D%@=BQ]YW(C[Q]L1#;\KH3*U(=T&\"]Y;P0^'C-TBT11S'F/X(F8[1[#
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
M*I: 0V7<]H/=JVE@IL#(?GX+R/(@Y7\ 4$L#!!0    ( .R%5%"1V_Z'Q0$
M #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;&U4ZV[;(!1^%<0#
ME 3'3139EII6U29M4M1IVV]B'U]4+A[@N'O[ 79=+^6/@<-W.0<XSD:E7TT+
M8-&;X-+DN+6V/Q)BRA8$,W>J!^EV:J4%LVZI&V)Z#:P*),$)W6SNB6"=Q$46
M8F==9&JPO)-PUL@,0C#]]P1<C3G>XO? 2]>TU@=(D?6L@1]@?_9G[59D4:DZ
M =)T2B(-=8X?ML=3ZO$!\*N#T:SFR%=R4>K5+[Y6.=[XA(!#:;T"<\,5'H%S
M+^32^#-KXL72$]?S=_7G4+NKY<(,/"K^NZMLF^,#1A74;.#V18U?8*XGQ6@N
M_AM<@3NXS\1YE(J;\$7E8*P2LXI+1;"W:>QD&,=I)]W/M#B!S@2Z$ [!ATQ&
M(?,G9EF1:34B/9U]S_P5;X_4G4WI@^$HPIY+WKCHM4B2-"-7+S1C3A.&KC#;
M!4&<^F)!8Q8G^HE.X_0DFF$2Z,F:3M.XP"XJL L"N_\$=C<E?L8DR7W<)(V:
MI!&!_8U)#'.X,2&KBQ.@F_!D#2K5($.[K*)+5SS0</$?\*FEOC/==-*@B[+N
M^81+KI6RX%+9W+E<6M?%RX)#;?UT[^9Z>LO3PJI^;E.R_"N*?U!+ P04
M" #LA510.>"9$,8!   W!   &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6QU5&&/G" 0_2N$'W"XZ/:V&S6YO4O3)FVRN:;M9U9')0=B =?KOR^@9\V6
M^R+,\-Z;&88QGY1^,1V 1:]2]*; G;7#D1!3=2"9N5,#].ZD45HRZTS=$C-H
M8'4@24%HDGP@DO$>EWGPG769J]$*WL-9(S-*R?2?$P@U%7B'WQS/O.VL=Y R
M'U@+W\'^&,[:6615J;F$WG#5(PU-@1]VQ]/>XP/@)X?);/;(5W)1ZL4;7^H"
M)SXA$%!9K\#<<H5'$,(+N31^+YIX#>F)V_V;^J=0NZOEP@P\*O&+U[8K\ &C
M&AHV"ONLIL^PU+/':"G^*UQ!.+C/Q,6HE##ABZK16"47%9>*9*_SRONP3O-)
M=K_0X@2Z$.A*.(0X9 X4,G]BEI6Y5A/2\]T/S+=X=Z3N;BKO#%<1SESRQGFO
M99I^S,G5"RV8TXRA&\QN11"GOH:@L1 G^A^=QNEI-,,TT-,MG1[B EE4( L"
MV;;$++DI,89YI\A]-,@^(D!O@L0PZ4T0LFF<!-V&)VM0I<8^C,O&NT[% PV-
M_P>?1^H;TRWO#;HHZYY/:'*CE 672G+G<NG<%*^&@,;Z[;W;Z_DMSX95PS*F
M9/U7E'\!4$L#!!0    ( .R%5%!TPZ]7Q0$  #<$   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;'54ZV[;(!1^%<0#E 3;3139EII652=M4M1JVV]B
M'U]4,"[@N'O[ G9=+V-_#!R^RSG <3I*]:H; (/>!>]TAAMC^@,ANFA ,'TC
M>^CL3B658,8N54UTKX"5GB0XH9O-+1&L[7">^MA)Y:D<#&\[."FD!R&8^G,$
M+L<,;_%GX+FM&^,")$][5L,+F)_]2=D5653*5D"G6]DA!56&[[:'8^+P'O"K
MA5&OYLA5<I;RU2V^E1G>N(2 0V&< K/#!>Z!<R=DTWB;-?%BZ8CK^:?ZHZ_=
MUG)F&NXE_]V6ILGP'J,2*C9P\RS')YCK23":B_\.%^ 6[C*Q'H7DVG]1,6@C
MQ:QB4Q'L?1K;SH_CM+/;S;0P@<X$NA#VWH=,1C[S!V98GBHY(C6=?<_<%6\/
MU)Y-X8+^*/R>35[;Z"6/XC@E%R<T8XX3AJXPVP5!K/IB04,61_H/G8;I43##
MR-.C-3WZCW\<%(B]0/Q7B<E5B2',;=@D"9HD 8'=E4D(L[\R(:N+$Z!J_V0U
M*N30^79919>NN*/^XK_@4TO]8*IN.XW.TMCGXR^YDM* 365S8W-I;!<O"PZ5
M<=.=G:OI+4\+(_NY3<GRK\@_ %!+ P04    " #LA5104([$5[<!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6QM4]MNG# 0_17+'Q"SAF33
M%2!E4T6IU$BK5$V?O3" %5^(;9;D[VL;0E'*B^T9GW/FXG$^:O-J.P"'WJ50
MML"=<_V!$%MU()F]TCTH?]-H(YGSIFF)[0VP.I*D(#1);HAD7.$RC[Z3*7,]
M.,$5G RR@Y3,?!Q!Z+' ._SI>.9MYX*#E'G/6O@%[G=_,MXBBTK-)2C+M4(&
MF@+?[0['+. CX(7#:%=G%"HY:_T:C!]U@9.0$ BH7%!@?KO /0@1A'P:;[,F
M7D(&XOK\J?X0:_>UG)F%>RW^\-IU!;[%J(:&#<(]Z_$1YGJN,9J+_PD7$!X>
M,O$Q*BUL7%$U6*?EK.)3D>Q]VKF*^SC=[/<S;9M 9P)="+<Q#ID"Q<R_,\?*
MW.@1F:GW/0M/O#M0WYLJ.&,KXIU/WGKOI4RS;SFY!*$9<YPP=(79+0CBU9<0
M="O$D?Y'I]OT=#/#--+3-3W-M@6R38$L"F3K$J^3+R5N8;X6258]E6#:.$T6
M57I0<9)7WF5@[VA\DW_P:=J?F&FYLNBLG7_9V/]&:P<^E>3*CU#G/]AB"&A<
M..[]V4QC-AE.]_,/(LLW+O\"4$L#!!0    ( .R%5% GLRMJQ $  #<$   9
M    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;&U4ZV[;(!1^%<0#E 3;3179
MEII6U29M4M1IVV]B'U]4+A[@N'O[ 78]+^./@<-W.0<XSB>EWTP'8-&[X-(4
MN+-V.!)BJ@X$,W=J .EV&J4%LVZI6V(&#:P.),$)W>WNB6"]Q&4>8F==YFJT
MO)=PULB,0C#]^P1<307>XX_ :]]VU@=(F0^LA6]@OP]G[59D5:E[ =+T2B(-
M38$?]\=3YO$!\*.'R6SFR%=R4>K-+S[7!=[YA(!#9;T"<\,5GH!S+^32^+5H
MXM72$[?S#_674+NKY<(,/"G^LZ]M5^ 'C&IHV,CMJYH^P5)/AM%2_!>X G=P
MGXGSJ!0WX8NJT5@E%A67BF#O\]C+,$[SSB%=:'$"70AT)3P$'S(;A<R?F65E
MKM6$]'SV _-7O#]2=S:5#X:C"'LN>>.BUS+):$ZN7FC!G&8,W6#V*X(X]=6"
MQBQ.]#\ZC=.3:(9)H"=;>G*("Z11@30(I/^4F-R4&,.D<9,L:I)%!+(;DQCF
M_L:$;"Y.@&[#DS6H4J,,[;*)KEWQ2,/%_X7/+?65Z;:7!EV4=<\G7'*CE 67
MRN[.Y=*Y+EX7'!KKIP<WU_-;GA=6#4N;DO5?4?X!4$L#!!0    ( .R%5% O
M]%N2U0$  )L$   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;'54ZV[;
M(!1^%<0#%%]B)XML2TVGJ9-6*>JT[3>QCR\J&!=PW+[] +N>E;(_AG/X+N=@
M()N$?%$M@$9OG/4JQZW6PY$05;; J;H3 _1FI1:24VU"V1 U2*"5(W%&HB!(
M":==CXO,Y<ZRR,2H6=?#62(U<D[E^PF8F'(<XH_$<]>TVB9(D0VT@9^@?PUG
M:2*RJE0=AUYUHD<2ZAS?A\=3:O$.\+N#26WFR'9R$>+%!M^K' >V(&!0:JM
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
MQ+&@._KF>!9MYX*#E7G/6_@&[GM_,=YBBTHM%&@K4!,#34$?=Z=S%O 1\$/
M:%=G$BJY(KX$XW-=T"0D!!(J%Q2XWV[P!%(&(9_&KUF3+B$#<7U^4_\8:_>U
M7+F%)Y0_1>VZ@CY04D/#!^F><?P$<ST'2N;BO\ -I(>'3'R,"J6-*ZD&ZU#-
M*CX5Q5^G7>BXC]/-_CC3M@GI3$@7PD.,PZ9 ,?,/W/$R-S@2,_6^Y^&)=Z?4
M]Z8*SMB*>.>3M]Y[*[,DR]DM",V8\X1)5YC=@F!>?0F1;H4XI__1TVWZ?C/#
M?:3OU_3[P[9 MBF018'LGQ(/[TK<PAS?!6&KGBHP;9PF2RH<=)SDE7<9V,<T
MOLE?^#3M7[EIA;;DBLZ_;.Q_@^C IY+<^1'J_ =;# F-"\=[?S;3F$V&PW[^
M06SYQN4?4$L#!!0    ( .R%5% OS"J1N $  -(#   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0W+GAM;'53VV[<(!#]%<0'!"_K;;8KVU(V495*K;1*U>29
MM<<V"A<'\#K]^P)V'#=U7H 9SCES8<@&;9YM"^#0JQ3*YKAUKCL08LL6)+-7
MN@/E;VIM)'/>- VQG0%619(4A";)%R(95[C(HN]DBDSW3G %)X-L+R4S?XX@
M])#C#7YS//"F=<%!BJQC#?P"][L[&6^16:7B$I3E6B$#=8YO-H=C&O 1\,AA
ML(LS"I6<M7X.QO<JQTE(" 24+B@POUW@%H0(0CZ-ETD3SR$#<7E^4_\6:_>U
MG)F%6RV>>.7:'.\QJJ!FO7 />KB'J9X=1E/Q/^ "PL-#)CY&J86-*RI[Z[2<
M5'PJDKV..U=Q'\:;W6ZBK1/H1* S81_CD#%0S/R..59D1@_(C+WO6'CBS8'Z
MWI3!&5L1[WSRUGLO19I<9^02A";,<<30!68S(XA7GT/0M1!'^A^=KM.WJQEN
M(WV[I.\_B9^N"J11(/VGQ/V'$M<P7S\$(8N>2C!-G":+2MVK.,D+[SRP-S2^
MR3M\G/:?S#1<6736SK]L['^MM0.?2G+E1ZCU'VPV!-0N'*_]V8QC-AI.=],/
M(O,W+OX"4$L#!!0    ( .R%5%#NSF36W0$  *,$   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0X+GAM;'U4VV[;, S]%4$?4/F6M AL TV*80,V(.BP]5FQ
MZ0LJ69XDQ^W?3Q?7=5*W+Y9(\1SRT*+24<AGU0!H],)9IS+<:-WO"%%% YRJ
M&]%#9TXJ(3G5QI0U4;T$6CH09R0*@BWAM.UPGCK?4>:I&#1K.SA*I ;.J7S=
M Q-CAD/\YGALZT9;!\G3GM;P&_2?_BB-16:6LN70J59T2$*5X?MP=]C8>!?P
MMX51+?;(*CD)\6R-'V6& UL0,"BT9:!F.<,!&+-$IHQ_$R>>4UK@<O_&_LUI
M-UI.5,%!L*>VU$V&[S JH:(#TX]B_ Z3G@U&D_B?< 9FPFTE)D<AF')?5 Q*
M"SZQF%(X??%KV[EU]">W\01;!T03()H!X?9+0#P!XG= XL3[RIS4!ZIIGDHQ
M(NE_5D_MG0AWL6EF89VN=^[,J%7&>\Z3,$C)V1)-,7L?$RUBPCF"&/8Y1;26
M8A]]@$>7"0X?([;Q>H9X543L\,F%B$]*3%8)$D<07Q!$ZP2;58+-2@7Q51O7
M8I*K3GP=XPLABW_+0=9N#!0JQ-!IV\6%=YZT^\C>C2O_WDR@'YAW&C^^OZBL
MVTZAD]#FYKG[40FAP908W)@:&_-BS :#2MOMK=E+/S?>T**?G@0ROTOY?U!+
M P04    " #LA510CQ)3%GP"  !Z"0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970T.2YX;6R55MN.FS 0_17$!P1L+DE6!"D75:W42M%6;9\=X@2T@*GMA.W?
MUS:$)618D9?8'LZ<F3,P\40UXV\BI51:[T5>BI6=2EF].(Y(4EH0,6,5+=63
M$^,%D>K(SXZH."5'XU3D#G;=T"E(5MIQ9&Q['D?L(O.LI'MNB4M1$/YO0W-6
MKVQDWPROV3F5VN#$447.]">5OZH]5R>G8SEF!2U%QDJ+T]/*7J.7'5IJ!X/X
MG=%:]/:6EG)@[$T?OAU7MJLSHCE-I*8@:KG2+<USS:3R^-N2VEU,[=C?W]B_
M&/%*S($(NF7YG^PHTY6]L*TC/9%++E]9_96V@@+;:M5_IU>:*[C.1,5(6"[,
MKY5<A&1%RZ)2*<A[LV:E6>N6_^8&.^#6 7<.*/S4P6L=O \'_U,'OW7P!PY.
M(\749D<DB2/.:HLWK[<B^BM"+[ZJ?J*-IMCFF2J/4-9K[*,@<JZ:J,5L&@SN
M85"'<!1[%P)#(3;XP1W?!]@^(D+O'K)[A""$X2P\4*AG"+P[H2%,X(,$OB'P
M[PCF@THUF*7!E(U4?S94^PA"X6PQT N O![H+M\ S#< \ATA"$&"<'K%YB#!
M',A@.:@8@,$N'&0!!ED !".?YQ(D6$Z7B5RXA]P)0B'0F%(TTJL(H!AI @3V
MXAKA)]3"C82\*6H!$/9&XL#]AH"&P_X(!=P"*'A"+=P$*)RB%@"-JH5[!4&-
M$(Q0P)V %D^HA7L!+:>H!4 /:IW>!510?C:7N[ 2=BFE_A_O6;L!8HWU!3:P
M;_1@82ZV#YIF*OE!^#DKA75@4EV/YA([,2:IRM&=J3>?JD&H.^3T)/5VKO:\
MF0::@V15.^DXW;@5_P=02P,$%     @ [(544$"*YO#_ 0  Q 4  !D   !X
M;"]W;W)K<VAE971S+W-H965T-3 N>&ULC531CILP$/P5Q ><P1BXBPA2DZAJ
MI5:*KFK[[(0EH#.8VDZX_GUM0R@A;I47[%UFQK,+WJSGXDU6 ,I[;U@KUWZE
M5+="2!XK:*A\XAVT^DW)14.5#L4)R4X +2RI80@'08(:6K=^GMG<7N09/RM6
MM[ 7GCPW#16_-\!XO_9#_YIXK4^5,@F49QT]P3=0W[N]T!&:5(JZ@5;6O/4$
ME&O_0[C:I09O 3]JZ.5L[YE*#IR_F>!SL?8#8P@8')51H'JYP!88,T+:QJ]1
MTY^.-,3Y_JK^T=:N:SE0"5O.?M:%JM;^L^\54-(S4Z^\_P1C/;'OC<5_@0LP
M#3=.]!E'SJ1]>L>S5+P95;25AKX/:]W:M1_UKS0W 8\$/!%"\E]"-!*B1PED
M)) % 0VEV-[LJ*)Y)GCOB>'K=M3\1.&*Z.X?3=(VV[[3[9$Z>\D)3C)T,4(C
M9C-@\ R#;Q';>T02W4)V]Y P_"N#M,G)*78ZQ58@NG&:N@4BIT!D!<A,(%V8
MW R0V$+:H=*0Q.$"MKV'A>0EQF11L@.&8YS^HVKB-$WN3!/\O' ]8)+9.5$2
M! O/Y,[,#>C&2NRT$CNLO+@%$J= \O@73)T"Z0/-2!^I$\VNAYEO7ZDXU:WT
M#ESIFV;O0\FY BT8/&FM2H_4*6!0*K--]5X,@V4(%._&F8FFP9W_ 5!+ P04
M    " #LA510X($K7(H"  !W"0  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6R-5FVOFC 4_BN$'W"A4/ E:*(XLR5;8NZR[7/5JN0"96W5NW^_ME0N
MX+F*'Z2MS\LYY=B>Y,KXFSA1*IWW(B_%S#U)64T]3^Q.M"#BA56T5+\<&"^(
M5%-^]$3%*=D;4I%[@>_'7D&RTITG9FW#YPD[RSPKZ88[XEP4A/];TIQ=9RYR
M;PNOV?$D]8(W3RIRI#^I_%5MN)IYC<H^*V@I,E8ZG!YF[@)-UPAK@D'\SNA5
MM,:.3F7+V)N>?-O/7%]'1'.ZDUJ"J,>%IC3/M9**XZ\5=1M/36R/;^IKD[Q*
M9DL$35G^)]O+T\P=N\Z>'L@YEZ_L^I7:A"+7L=E_IQ>:*[B.1'GL6"[,M[,[
M"\D*JZ)"*<A[_<Q*\[Q:_1L-)@26$#0$Y?V($%I"^$' #PG8$O!00F0)T5!"
M; EQC^#5FV5V?T4DF2><71U>%U!%=)VB::S>[TXOFM=I?E,O0*C5RQR'?N)=
MM)#%+&M,T,&@!N,I_<8D@$R6 2 0=$U2"!-V,:M[3$_E"Z2"NYCU/28.X6Q"
M<,M"P\<=CP@6P*  -@)A1R"&!2)0( (B&/7VJL9$!E,:S-BWG]Z>W2-'=\A.
M4#$85 P$->Y909@);#("34;W KA?KJ.[?-#C?,:@U1BP0CVK\8!-[EA-0*L)
M8!7  LB'_\;^\)I"GYP$Z'E5I1;4SCC$$516J^'0]2!H-P?PH%F@X'D1IA (
M?W("(/@(0, 9T*_#U(+:63U)"CXN$'Y>B:D%#=E"KW4W%)0?S<TNG!T[EU*?
MBZW5IGM8!/INZ:TOT32M>X /F;HE^4'X,2N%LV52W5SF?CDP)JF*U']1,9Y4
M%]1,<GJ0>CA28UZW O5$LLJV.5[3:\W_ U!+ P04    " #LA510#XOD#?(!
M  #>!   &0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q]5.UNFS 4?17D
M!X@#..D: 5*3:.JD38HZ;?OMP.5#M3&U3>C>?K8AE!#6/]CW^IQS/_!UU GY
MJDH [;US5JL8E5HW.XQ56@*G:B4:J,U)+B2GVIBRP*J10#-'X@P'Z_46<UK5
M*(F<[R232+2:536<I*=:SJG\NP<FNACYZ.IXJ8I26P=.HH86\!/TK^8DC85'
ME:SB4*M*U)Z$/$9/_NY(+-X!?E?0J<G>LY6<A7BUQK<L1FN;$#!(M56@9KG
M 1BS0B:-MT$3C2$M<;J_JG]UM9M:SE3!0; _5:;+&'U!7@8Y;9E^$=TS#/5L
MD#<4_QTNP S<9F)BI((I]_725FG!!Q63"J?O_5K5;NT&_2MMF1 ,A& D^-M/
M">% "#\(Y%,"&0AD1L!]*:XW1ZII$DG1>;+_NPVUE\C?$=/]U#I=L]V9:8\R
MWDM""(GPQ0H-F'V/"288?T1@HSZ&")9"[(,[>G ;X'"/V(:WD.,]Q/>#Y2S"
MQ4)#)Q!.LPC^(T 6!8@3(#>=VLPZU6,>':;N@Y#5K)V'>Y#_L'J<U;L VJXV
MLWSQY"]SD(6;(.6EHJVU;=;$.P[I4V!OR<R_-\/;S]J'3#_Y/Z@LJEIY9Z'-
M'70W)1="@\EQO3+C5)K'9C08Y-IN'\Q>]B/7&UHTPVN"QR<M^0=02P,$%
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
M F%C[GKNS?'4G5NI':C(!GR&[R!_#$>N++2PU!V%7G2L=S@TN?O!.Y2IQAO
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
MS%-<WAQ>#JK\U+T5#:ZO9E?_ 5!+ P04    " #LA5109-KR%^ "  "!#
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
MM&URTVZZFT[7T:KN;W'1<)7<_ -02P,$%     @ [(544,N=1&8= @  CP8
M !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULC97;CILP$(9?!?$ :\Z'
MB"#M)JI:J96BK=I>.S ): VFMA.V;U_;$$K J?8&'_CG_V9L;+*>LC=> 0CK
MO2$MW]J5$-T&(5Y4T&#^1#MHY9L390T6<LC.B'<,<*F#&H(\QXE0@^O6SC,]
M=V!Y1B^"U"T<F,4O38/9GQ<@M-_:KGV;>*W/E5 3*,\Z?(;O('YT!R9':'(I
MZP9:7M/68G#:VL_N9I\JO1;\K*'GL[ZE*CE2^J8&7\JM[:B$@$ AE .6S15V
M0(@RDFG\'CWM":D"Y_V;^R==NZSEB#GL*/E5EZ+:VHEME7#"%R)>:?\9QGI"
MVQJ+_PI7(%*N,I&,@A*NGU9QX8(VHXM,I<'O0UNWNNU'_UN8.< ; [PIP W^
M&^"/ ?Y' X(Q(%@$H*$4O39[+'">,=I;;-C=#JN/R-T$<O4+-:D76[^3R\/E
M[#4/8S]#5V4T:EX&C7>G">XUN[7&NU?LUXKH'PC))*=,/6.FGH[W[[((S0:^
MT<#7!L&=0;0H=="$6M-J39S*,V3&!$9,8,#$"\R@B6:8U'E$"8V4T$!)%I1P
M58PLY1$F,F(B R9=;'VTPO@/*;&1$J\IB;.@Q*LE<Q]2$B,E,5#<!25949+H
M$24U4E(#97$4=NEZ8\)Y,<.!6:M\0S)H=M+55?T-LW/=<NM(A;PT]-$^42I
M.CI/TJR2?X=I0. D5#>6?3;<D<- T&Z\_M'T#\K_ E!+ P04    " #LA510
M2]8AH]H%  "+(P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6R5FEMO
MVT80A?^*H/=$W-OL,K -E%2"%FB!($';9\:F;2&2J)*TG?[[DA3M2CMGVM6+
M)=)G=S@C?G.6EZN7IOW>/=9UO_BQV^Z[Z^5CWQ\^K%;=[6.]J[KWS:'>#_^Y
M;]I=U0^;[<.J.[1U=3<-VFU7.LMHM:LV^^7-U;3O<WMSU3SUV\V^_MPNNJ?=
MKFK_+NIM\W*]5,O7'5\V#X_]N&-U<W6H'NJO=?_[X7,[;*W>9KG;[.I]MVGV
MB[:^OU[^I#Y\"ODX8%+\L:E?NI/OBS&5;TWS?=SXY>YZF8U'5&_KVWZ<HAH^
MGNNRWF['F8;C^&N>=/D6<QQX^OUU]D]3\D,RWZJN+IOMGYN[_O%Z&9:+N_J^
M>MKV7YJ7G^LY(;=<S-G_6C_7VT$^'LD0X[;9=M/?Q>U3US>[>9;A4';5C^/G
M9C]]OLSSOP[# _0\0+\-4/8_!YAY@$D=8.<!-G6 FP>XU $T#Z!HP.I8K*GZ
MZZJO;J[:YF71'D^@0S6>I^H##;_O[;AS^CFG_PT_0#?L?;YQP5RMGL>)9DUQ
MU.@SC3W7E%RCSQ5KKJ HT$<0R$>!/G&-4O^&6@W)OF6L8<9ZFL"<!7%X @,G
M,-,$]F0"'R52'B5NDNR/U5#6J4BVYC)E<Z?CE(%,.^V%K"T\:,L.V@4A:P<G
M<.EE(S@!@2.@Z 0@EJE3.(:',3R+H>(S]>-10Z<QK,=! @P20"(^"A)8$.55
MAJ/D,$H.HH0H2LZCD"$AC,IP \A H#P&,^.1 E$0(@FM1K%((8L#*1;HG<FL
M%0)API7F*>4LDN:1%&7"*:UP*U"\%[A<Q9$,+Y[-5"Y$POPJ#G#<=3[.FM-
MY%00"%*8<^5X2C[F=!:=@NKS83DC1,(-08&.D M-36'>E4_O2@K3K!#.4;ZE
MXCQK(YV4F&?%@6:]J52<:!LD=\,\:\1SU#A*#7A6SD6,K&>9$V7G!X2QUQQ[
MUF!*S;E7VBJA+VO!V1.X+S7@7NN,A$B8>YW ?:D!]YE6 HX:<Z__G_M2<^ZU
MI1/9>2#,O4[@OIQ%IY&,#4$@06/N->(^7AI!D10'-P?-5P,N%YJ#QLU!A_3^
MHC'W&AEY5-=B%IV!Y@3N#>;><.Y9?RD,YUX'P<4-QMD@G$,<A^,\+'^$OF$P
MS0;0'/>-PG":/>4"8D98SR.8LS@0A_F=,IE@X@;#;, J/&X;A0$N;B03,!AF
MPV&.NT9A.,O*Y+G0" UFV0!,XZY1&+ZLUYGQTGF':3:(9I83$DD98>0-6 _D
M@@\9C+S)T[N&Q33;%!>WW)ZM-0)E%N-L <YQ64LH$GX^BVFVR)L%>BSFU)H+
MRBI<!:/+X*BLZUET?EDN517S9X&9,HL#(I)ZI,7X68X?94+WLY@K>\$2VF)D
M+%I"QY8PB]*JBKFRP$I9"P BL:H.P^<X?)0)#=AAK)Q*KZK#Q#CD?W$+F$6G
M5352!W 8*X?L+^X 4"1T (?9<YP]RH0UJA/N05UP$\IA8ARZ#15W ,<-2P6I
MJA@KEV!7:R"2SU7,GN/L42:LDQW&REU@5X2)H02[*@A<34I5)8P5);A5 41B
M50FS1YP]\=808:SH K<B3 PEN%5)W*THEQHK8:XHP:Y*("+ILIF$6\#(KH2U
M%6&NZ *[(HP,)=C5FKA=.:VELF*P*,&OUD DEM5C^CSR*Z$Y>PR6O\"O/&;&
M)_A5X;E?R67UF"R?8%@%$,EEQ?AY9%C"DM5CL/P%AN4Q,S[!L$K/#<N2]"#
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
M*@(F:4#NQR4?TR^,<+^ F142W&\5J/MQ.<7D"PG>MP @=D41,$,#\+Z,D=^
MN1=&>%]@WK](\+X\4%?C2[5]A1"_79%RAHE0M%IG9^^AM6\W_E$<'M:[X^1;
M5=?5MGOQ[+ZJZK+I,?O8A/U8%G=O%YOROFZ_MNNDP^FEPM-%7>VO3V],SMY>
MV[SY'U!+ P04    " #LA510;K]MNF "  "I!P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V.2YX;6R-5=N.FS 0_17$!RS87!,E2+FH:J56BK9J^^R024 +
MF-I.V/Y];4,( ;/M"]CF7&8&V[-J*'OC&8"PWLNBXFL[$Z)>.@Y/,R@)?Z$U
M5/++F;*2"#EE%X?7#,A)D\K"P:X;.B7)*SM9Z;4#2U;T*HJ\@@.S^+4L"?NS
MA8(V:QO9]X77_)()M> DJYI<X#N('_6!R9G3JYSR$BJ>T\IB<%[;&[3<(ZP(
M&O$SAX8/QI9*Y4CIFYI\.:UM5T4$!:1"21#YNL$.BD(IR3A^=Z)V[ZF(P_%=
M_9-.7B9S)!QVM/B5GT2VMF/;.L&97 OQ2IO/T"44V%:7_5>X02'A*A+ID=*"
MZZ>57KF@9:<B0RG)>_O.*_UN.OT[S4S '0'W!.G]$<'K"-Z#$'Y(\#N"_R#X
MNEIM*KHV>R)(LF*TL5C[>VNB=A%:^K+ZJ5K4Q=;?9'FX7+TE(5ZLG)L2ZC#;
M%H,'&-]#SYC=%/- .#*"/@QL"F.+)_30<T<64PQ^1NRG"(2P.0S/6 U/"W@#
M@2 *S *^4<#7 OZ30#@J9XL)-*9JHPQ<Y)MM J--8+")1C8M)AS88'D=F%U"
MHTMH<(E'+N$DF84[YQ(97:*I2SSZ]?MHXA+-F<1&DWAB$GHS&W1A%%C\_\Y
MKOFDN?\NYZX##3/UXKE4T<R11H9D\=@(3;9'%,P:&0_M!F&#D3<VPM.,ICO$
M&=Q7);"+[@7<2NFU$NI$#U;[?K/1[6:TOE-]2-^##YFVB7TC[))7W#I2(6]3
M?>>=*14@@W1?9'B9[)O]I("S4,-(CEG;/-J)H'77&)V^.R=_ 5!+ P04
M" #LA5100!DE%NP"   '#   &0   'AL+W=O<FMS:&5E=',O<VAE970W,"YX
M;6R55F%OFS 0_2N('U"P,1"J)%*3:-JD3:HZK?OL)DZ""CBSG:3[][,-)12?
MN^1+P,[=>_?.?N*F9RY>Y9XQ%;S552-GX5ZIPWT4R?6>U53>\0-K]#];+FJJ
M]%+L(GD0C&YL4EU%.(ZSJ*9E$\ZG=N]1S*?\J*JR88\BD,>ZIN+O@E7\/ M1
M^+[Q5.[VRFQ$\^F![MA/IGX='H5>13W*IJQ9(TO>!()M9^$#NE_AS"38B.>2
MG>7@/3!27CA_-8MOFUD8FXI8Q=;*0%#].+$EJRJ#I.OXTX&&/:=)'+Z_HW^Q
MXK68%RK9DE>_RXW:S\))&&S8EAXK]<3/7UDG* V#3OUW=F*5#C>5:(XUKZ3]
M#=9'J7C=H>A2:OK6/LO&/L\=_GL:G("[!-PG:.[/$I(N(;DD9)\FD"Z!7!*(
M[58KQ?9F116=3P4_!Z(]W@,UMPC=$]W]M=FTS;;_Z?9(O7N:9PF91B<#U,4L
MVA@\B"$)^ABS=&,N$9&NH"\#0V4LL).>)?&(PHW!'R-6$ I<10(V(['YR2 _
MS5,8@(  Q *0 4">C%2T(:D-:=H:4S09M7/E1F&2Y1XQ*5A+ZM22)1XQ&0B0
M7=^-' 3(@0JRT=W*W7;$,,<$Y)@ '/F(HXW)!AQID7A8"I"E<%C223%B*0"6
MPL."8MB,\7_OSZ*+&?(4,28>'H_ID:LG'Y],%S0D0FF,?$R@KQ\0!LYGXH&
M38EN<"6";8E<7[JWI OZ<("^XX,=AR#+%1X(V'/H!M,AV'4(LITC-G?$8I\E
M$.P\!%B/^"!@6Z'B>K48M@QV+>.JQ:YG<D^E&'8,=AV3$=\7#K8"QC>(A:V
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
MS;@W-%YH=9SVO8++YMOJ?U!+ P04    " #LA510#^F@-?@!   <!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q]5-N.FS 0_17$!\3<TXT :9.H
MVDJM%&W5]MF!X:*U,6N;L/W[VH:P+-!]B3W#.6<NF7'<,_XB*@!IO5'2B,2N
MI&P/"(FL HK%CK70J"\%XQ1+9?(2B98#S@V)$N0Y3H0HKAL[C8WOPM.8=9+4
M#5RX)3I*,?][!,+ZQ';MN^.Y+BNI'2B-6US"3Y"_V@M7%II4\II"(VK66!R*
MQ'YT#^=0XPW@=PV]F-TM7<F5L1=M?,L3V]$) 8%,:@6LCAN<@! MI-)X'37M
M*:0FSN]W]:^F=E7+%0LX,?*GSF65V%]L*X<"=T0^L_X)QGI"VQJ+_PXW( JN
M,U$Q,D:$^;6R3DA&1Q65"L5OPUDWYNQ'_3MMF^"-!&\BN-&G!'\D^.^$X%-"
M,!*"!0$-I9C>G+'$:<Q9;_'AWVVQ'B+W$*CN9]IIFFV^J?8(Y;VE4?00HYL6
M&C'' >/-,.Z$0$I]"N%MA3AZ*[KW,<!IC8C\CY#S&N*ZWG86_F:AOA$(YC'V
MSK9 L"D0& %_+A#^1R#<% @W,G 7K1XP#P;3&,Q^%RZZM<9$2\QYC0EGF"%9
M-)L1"KPT^R>LC'6-U*V>>:<5?_3TC"W\1[7ZPZ:^RPSOQ@_,R[H1UI5)-<%F
MS@K&)*@4G9W*L5)/U600**2^[M6=#PL[&)*UXUN$I@<Q_0=02P,$%     @
M[(544#?19!," @  OP4  !D   !X;"]W;W)K<VAE971S+W-H965T-S0N>&UL
M=91AKYL@%(;_BO$'7)0*:F--UKLL6[(ES5VV?:;M:347Q0&M=_]^@-8YY7X1
M#K[G?<Y!H>B%?%45@ [>&MZJ75AIW6T14J<*&J:>1 >M>7,1LF':A/**5">!
MG5U2PQ&.(HH:5K=A6;BU@RP+<=.\;N$@ W5K&B;_[(&+?A?&X6/AI;Y6VBZ@
MLNC8%;Z#_M$=I(G0Y'*N&VA5+=I PF47?HBW^]SJG>!G#;V:S0/;R5&(5QM\
M.>_"R!8$'$[:.C SW.$9.+=&IHS?HV<X(6WB?/YP_^1Z-[T<F8)GP7_59UWM
MPBP,SG!A-ZY?1/\9QGY(&(S-?X4[<".WE1C&27#EGL'IIK1H1A=32L/>AK%N
MW=B/_H\T?P(>$_"4@(=>!I"K_"/3K"RDZ ,Y['W'[">.M]CLS<DNNJUP[TSQ
MRJS>2YKB MVMT:C9#QH\TY#XGP89_PF"O1#L##8S YQ$?H.-UV#C#)+_JMPL
MJAPTQ&E:I\GR)/53$B\E\5"2!670T!DE)23Q4XB70CP4LJ"0%872C/HIU$NA
M'@I=4.B*DA#RSHZE7DKJH:0+2KJBX"2._93,2\D\E&Q!R5:4_+U_-/="\C6$
M+#]+OOK%-G%$ESN&9F?/7FW?F+S6K0J.0IMC[ [;10@-QC%Z,F:5N4VG@,-%
MVVEJYG*X4X9 BVZ\+M%T9Y=_ 5!+ P04    " #LA510<M1V)G8"  !["
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
MHBEF#6'B*69C8\@4\6@C1F("5<BM&@)60_KX<*(B@0E"D"#L":(1 4;,*&/
M)#VFZC$1TG]&.7.0$U$1*"H"1%%#U("AHU3H#B%L"/H(-1$3@V)B2PQ-3#&Q
M53=., Z9L2 >;5Q$U=)B#D$)*"@!!)E3EEB)PC2FA!("9Z)@)@ID2F$"!A*P
M^<LS!0E26P$U%MTFM6HE881B1!Q.P@AN#.CC]_J@09.9)N\M<.SH0A@H#)O)
M()!C C'<'S !**QV!X$B1QZXC6"[CU :.RA@T^-H_F+!L%4QY%5K"FT3ABQD
M*7/)A5V( 1M2EUS87IC^1\6PP3";T0PT:%RQ:CH)9:XYAKV((3,:G7 -@IAC
M2X.-2  CTM3( X)<>6 /$L!>#)EY()"C71/''@W8BQ$S#W%MG8Y<L \)X$,6
MFKGL;9J\NTL3V+'$WJ>CV#4'L&-)/-\"!#8B 8S(C-/:AM@;8I*B- [-$PP
M5 <B%#%D%A:,3IS=1\;WK#GD5>N]"*D.K_T1<R^$Y(H5W:DRC^J[YC8H^%YV
MMU3=-\/A?AA(4>L/E^#V];3Z!U!+ P04    " #LA510T*S3\ZX"  #$"0
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
MO)(U?<^IY_$HX]WM(I'[JOD:U-^+[EU%=U'EY_X]C'M[&;3Z'U!+ P04
M" #LA510&H[U%'X"   7"   &0   'AL+W=O<FMS:&5E=',O<VAE970X-BYX
M;6Q]5EV/FS 0_"N(]P;,-Q%!2JBJ5FJEZ*JVST[B!'2 J>V$Z[^O;0A'S.9X
M"+:9G=DQ>#=93]DK+PD1UEM3MWQCET)T:\?AQY(TF*]H1UKYY$Q9@X6<LHO#
M.T;P20<UM>.Y;N0TN&KM/--K>Y9G]"KJJB5[9O%KTV#V;T=JVF]L9-\77JI+
M*=2"DV<=OI"?1/SJ]DS.G(GE5#6DY15M+4;.&WN+U@7R5(!&_*Y(SV=C2UDY
M4/JJ)M].&]M5&9&:'(6BP/)V(P6I:\4D\_@[DMJ3I@J<C^_L7[1Y:>: .2EH
M_:<ZB7)C)[9U(F=\K<4+[;^2T5!H6Z/[[^1&:@E7F4B-(ZVY_K6.5RYH,[+(
M5!K\-MRK5M_[D?\>!@=X8X W!7C!AP'^&.!/ 2C6YH?,M-7/6. \8[2WV/"V
M.JP^"K3VY68>U:+>._U,NN5R]98G <J<FR(:,;L!X\TP[PA'LD\2'B2Q\Q;A
MWJ- L41$/JS@@R9\'>\_F/!@@@ D"#1!\$#@&[LP8"*-:34FB.,H2)[L10@*
MA8!08 B%"Z%//HI"-XU@I0A4B@"ET%"*%DHH0LA/#%RQQ'UH/083BH&7],11
M A(D@*/8<#1@DEFFZ2J 15)0) 5$$D-DP"#O025.TOD%:R(7/H0NH)J:I]!=
M>$M64>#.+N/@%D#(T^U 3^H#6J86NF9J$&B1# 1Z<DH16$FVR ,HS',Z@L*'
MKQ7%"$6NF=$2F;KR=0<S@T-:SJR<-H1==.?AUI%>6Z$*UVQUZFY;W=R,]9WJ
M>KI,O],,+?,'9I>JY=:!"EGL=4D^4RJ(3-1=R11+V:6G24W.0@UC.69#JQHF
M@G9C&W:F_P+Y?U!+ P04    " #LA510T2G +[0"   P"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970X-RYX;6Q]EE%OFS 0Q[\*XGU@&V.@2B(UB:9-VJ1J
MT[9G-W$25,"9<9+NV\\VE!)S]"78SO_N=V?PG1<WJ5[:DQ Z>*VKIEV&)ZW/
M#W'<[DZBYFTDSZ(Q_QRDJKDV4W6,V[,2?.^,ZBHF"+&XYF43KA9N[4FM%O*B
MJ[(13RIH+W7-U;^UJ.1M&>+P;>%'>3QINQ"O%F=^%#^%_G5^4F86#U[V92V:
MMI1-H,1A&3[BARVFUL I?I?BUH[&@4WE6<H7._FZ7X;(1B0JL=/6!3>/J]B(
MJK*>3!Q_>Z?AP+2&X_&;]\\N>9/,,V_%1E9_RKT^+<,\#/;BP"^5_B%O7T2?
M4!H&??;?Q%541FXC,8R=K%KW&^PNK99U[\6$4O/7[EDV[GGK_;^9P0:D-R"#
M 68?&B2]0?)N0#\TH+T!]0SB+A6W-UNN^6JAY"U0W>L]<_L5X0=J=G]G%]UF
MN__,]K1F];K*4[J(K]91KUEW&C+2X$$1&^\#@D"(-9F8DWO 9JI@R;UD.Y5@
M3. H$C#1Q#E([A)-80<4=$"= WKG@'D[U6F8TS1=E"A'-$<Y3$I!4@J0,H^4
M3DBDP(@B!(,8"&( */= ; +ZE#*2%\E,2AE(R@!2X9&R*0GCC&5T)J<<).53
M$D,>*9^06(&*-/%TFZGNX]=9@!$5TR^/S1P@C.!#BH"DB']*.U$^CA9'>39#
MFBD'&" E/JDO&F2$2K+(/PV;7C>.B."(>9_R%I 5T=P&@27F$1,@[$D9(].P
M,8KP3!7 <!W!"8!*?50"H$@T4[ P7' P4'&87W%ZT=T>TPA1_U5,9=#'$8_:
M1BW4T;7D-MC)2Z-M]1VM#FW_D=BVXZVO[77 M:-W-]U=XCM7Q[)I@V>I35-S
MK><@I18F2A29JG8RUY=A4HF#ML/,C%77P[N)EN?^?A(/EZ35?U!+ P04
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
MSKNVJ1M(UO8M83#TI<O_4$L#!!0    ( .R%5%"+<L[I. (  $D&   9
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
MAL%8_7=YE:61]R1FC+TJ._L;["^=5M68Q:!4^?MP+6I[O8WY/\+@ #P&X"D
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
M4'0A6PIAC&,6 BY45 E$9Z%SG$#"!+)*(-L) K]7J1H35)BTPLA^-3<4P\,
M$PD@D8 08;Q7T76-"5N3S*<]'A02S.:]J@>$*_/E%),-(=D05(WUR(:$R83S
M'F@#0&(VPU2FD,H44.G7;4IFZ6WQAB(FS$)C!FG, (W>:5_/R"3]'=Y0"#EJ
M6Y#&=M3FD.L<<)4X ?.QO_CC=<<L%L5&**\!M=?*9-BK&0!)VW*@ESTS/D)\
M#6A0?0##6\>@RP4[&A,CM-6 'H@+H5A@<7F&_9$A@R2ED0\%-@CI$L'^R*A!
M4H4Q:G]$8@!#SM06@*QG"ELD0QYID2G#UL:F'U 9MB6&?(FHC#H*V;XA2)<(
M]AQ&30=(;/Z8"(4P2TDX]B[NCQ!8 QIB B 3*Q7L@1QY8+\HG-H;H3($Z1+!
M!LBI 5)Q<6INA,A#R'80TN6*#9(C@PPM*;"I<3E>6!S;$4=VU!<6IRXB?')-
M1IYENXICK^'4:ZBX.+UKD>VC$,$L%T../8NC^QA1U^,+&8!,N.U*QK'Y<61^
MI"R/S0] K+=#CNV/HSL7$=AC^VL@P=")V@*0]40);)*"FJ0,+0H1V-P$&R\R
M@6U)(%OJ;Z"@AC)IUZ0[D>5G)/(4R\$7V%/$!SQ%8$\1R%/(<JE=6/Q38+,0
MZ&)B.<T"BUQ\X&(BL#;%&&V*T;<.@64GD.QL_0&L!/F!GSH2*T&.^3??@(+A
M8^RU.D")RHY5=RUW=OJ:FK*1TAJ]=_">>=E!ZHVOV=.V[L/]25.W!;]%V?&<
MYLZK-D8G51?IH+51!4G_4T'OI*+]_256!U,^3HOGK&['U2]&7YI6HW?O=Z[^
M!U!+ P04    " #LA510C0)X""\#  "]#@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Y-2YX;6R55VUOFS 0_BN('U#P\5XED=JTTR9M4M5IVV>:. DJ8&:<
MI/OW,\:A 1^4?@G@/'?WG,_/P2W.C+_6!TJ%]5;D9;VT#T)4MXY3;PZT2.L;
M5M%2_K-CO$B%?.1[IZXX3;?*J,@=<-W0*=*LM%<+M?;$5PMV%'E6TB=NU<>B
M2/F_>YJS\](F]F7A.=L?1+/@K!95NJ<_J?A5/7'YY'1>MEE!RSICI<7I;FG?
MD=M'SVT,%.)W1L_UU;W5I/+"V&OS\&V[M-V&$<WI1C0N4GDYT37-\\:3Y/%7
M.[6[F(WA]?W%^Q>5O$SF):WIFN5_LJTX+.W8MK9TEQYS\<S.7ZE.*+ MG?UW
M>J*YA#=,9(P-RVOU:VV.M6"%]B*I%.E;>\U*=3UK_Q<SW "T 70& ),&GC;P
MW@W(I(&O#?RY!H$V" 8&3IN[VLR'5*2K!6=GB[?GH4J;8T=N UFN3;.HJJ/^
MD_M9R]73*@G=A7-J'&G,?8N!*XSOD3YF;6+>$8YDT-$ C,8]&.9). QA8@("
M?<R#B0F303J/&&:$K(?NF:<<>#VR@#OP40>^<N!?;Q8,,EFWF$!ARC9(-$C6
MA 1Q,DC6Q!#7CW"R 4HV,,@FH3<@VV+"JRB#37\P$23&680HBQ!AX>,.(M1!
M-+]H,>H@1A@$ Z7$1I9!@,=(T!C)C(.1&#&,@V%"(/!P'L3%VX([H^H:-%7V
M24B?R$A_(@B1<,0%VEON",PO/<$53[P9A=&@R>TP(20988*W#F+V#J0P_L=,
MIB!](GA;(%A?&&DL!-<T"3]1&%S5))I3F.CC[3 A'AG+!N\/!&L01F7,#F%0
MB<V6/=(J"=Y%B-E&_'#DF &N?W#GEP9PY0*FW.%^:%!OW]VQ.+B\ 9 X(QL&
MN+SA$V]TP'4)<W0)LT4'N.@ $]U897'1P2=$![CHP!0=DNN4Z/I1<#T!HJ=H
MS 4N!$CFY^KA0O#FO @U*)@\Q<[5)WE!^5[-1[6U8<=2-)^C5ZO=#':GIHS!
M^EK.9NVG_KN;=K#[D?)]5M;6"Q-R8%"?]3O&!)4<W1O)[B!GR>XAISO1W$;R
MGK<#5?L@6*6'1:>;6%?_ 5!+ P04    " #LA510!\29\RD#  !+#@  &0
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
M'5YZXOI8IG%>_>\LW_,B31HKSI4D^E-?=_OJ>FSLGV2X@#4"=A:XOK\2\$;
M/P7B2X%H!.)60=@(PEL%LA'(6P6J$:A;!;H1Z%L%IA&86P64G#)'/B7R:\DY
MV?3F7D[II@Q(@GIB53-U'!71H)>EQTY6%]LA*FN:/CB5,UZV5G._^M'-UMRU
M?@R,"7O!1VFI888UPRX8(52;F?L,/1.!<^'L!T/]&#)/S]H]C'Q""-UFQ@C3
M)IX0@@-FXC.2MY%GS!G39J8($Y(V,\,8"D+[;6A>OG=XX2.4,CQ#')\IO++
M+]W05W(L< NBLB!:/H#8#VLFK)A]S; P)  ;^9@1%$9NC%!<2Q"])X12@H!L
M3A JE$J">>%32C .BF6*4@SX-4,H:> LF_N4H,0PX-B+CW%&B09Q7?A8&7TI
M\3R'>)Y#),\@!,.:D9?A-)R#P8U\2E&C@:TQ0G$N8.4CE" *UCYF2Q*89I\*
M!:=P 4 H*3A8LV88I1A8@^<^Q:E6<) O/L;<=-"@SX6/426TN5+.$D^S]-)L
M# C44"(=$0VHD4_=A22$:?8IJ2F(TQ-BBA(&3$U\2H4PEL^H*<'!RCI%,$7!
M2C1#("89>!O,L6AI6#HOB"W)H*T%YKTV4N$I5GB*E5_)'"Q30^4M&9K!4ACY
MT)U;^Q5,,8(QPH"Q)X1RU0?F^,2G0@ZW+<^87US!Q7^*8-Q :H9Y+V'ZY@AE
M) 'S^ 5S3&BOD/& :8YG6>-9UMZ;W9@K\\3@%@RR% !7A\:?W(QZ[^P1AA&B
M07S&".;60P.JX G#I.( FV!82!G<]6&8H/ E.L4PIKR%'\.(N=CJM")??D^@
M&WB"Q![,S&$#M:-J*-R.CE .B3[&8>%'.23^:+^AI(![1NTA&4 Y) 4H]T4.
MKGU$4:^"*"'DBA'\"^B1,G^Q)83"3-:4OO"8W!-%6G^PIA#1';F'NV6<(G"[
M? 6#&RG<T1 F%/>,P7SB?7*8SN]&T$[$E0\=RK%$P-=>0X'QP9T-0F&11RD_
M\CCF11[U#.YNKGCF11[OTXO\=R.H(Q]<G$LD-MM4)W!Y9YF^[XNR?BY:SZ=\
MCZP\UP#M0_HPHTC[O#P5K,Y!/LW71XI_1=EFM\\[;VE1I$EUY+%.T\(Z[\F]
M>X%N;;0Z/\1V792WRMUG]5%>_5"DA^:8,CB?E0[^!U!+ P04    " #LA510
M=L@:2-$"  ","@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&ULE59M
M;YLP$/XKB.\KV)B75$FD)FC:I$VJ.FW[["9.@@J8V4[2_?O9QJ'$7*KN"]CF
MN<?/'>?SS<]<O,@#8RIX;>I6+L*#4MU]%,G-@354WO&.M?K+CHN&*CT5^TAV
M@M&M-6KJ",=Q%C6T:L/EW*X]BN6<'U5=M>Q1!/+8-%3\7;&:GQ<A"B\+3]7^
MH,Q"M)QW=,]^,/6S>Q1Z%@TLVZIAK:QX&PBV6X0/Z+Y$Q!A8Q*^*G>5H'!A7
MGCE_,9.OVT48&T6L9AME**A^G=B:U;5ATCK^.-)PV-,8CL<7]L_6>>W,,Y5L
MS>O?U58=%F$1!ENVH\=:/?'S%^8<2L/ >?^-G5BMX4:)WF/#:VF?P>8H%6\<
MBY;2T-?^7;7V?7;\%S/8 #L#/!B@[%V#Q!DD;P;D70/B#(AG$/6NV-B45-'E
M7/!S(/K?VU&31>B>Z.AOS*(-MOVFPR/UZFF)XCB91R?#Y$"K'H3'H $1:?IA
M#PSML<(3<WR]P7J*R#P-Y12"$(95)*"GB24@UYX2F(& #,0R)-<,*<R0@@PI
MI"'SHMV#4@MJ^W#AF1<P )-ZF'**(4D&J\U M1FD-O?4]J!LM,NGW%<[Q2#B
MI4 YQ9 <%IN#8G-(;.&)S:=B9\03"V!0[JL%0!C?2*8"U%M >KW K8K)-JF7
M+>LI9)(M)8 99<N5V!DH=@:(13',@&*XT,3_<7K0C6*%/G)^'&KL;C+SPP:
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
MR/;(P("<RZ<4>'0$8E6T+@]W^_O#)DKU%7CD8CJCP5R,1LLHW4<PL0R9I9.
MZ-?FMXL8NJMW&1W338NLWE?9+LW74?8+"'5U^ZB_VS]"6ZNCR_2QQ#OB^#-O
MR^+AY +!/06\&$X#3@27>X>/T1HU'_VA+-=/^:;%E($G =O-86EE()UO?\@?
M'FG9#W76,V">^+$)]]",+,,F3^_R#<A;[35U=+!+GY$(VA1[GT$C:]BXSUG1
ME@RU"URLE#CW!JZ*[$27(&*NCST2[N*1!_U6'GGHIH1MAFL%-Z+.BAR(NBCW
M6?=V^!9?,"7>H,TY@^&IO>318Q/;;G,F7V8-H)_ >+-BU7X8]:>OZUVZRO[U
M7T!!JK/J<_8O?XQ:W /OBL=RLX;+^G=$]_OGKSL.JE!%W2/&_%__YV*4)-]$
MR3"&RP+_SU(-C/.P!P:5_SU;P_*7^FV.8L6:)E'Z^^D%G*5'S#HUOLGPR !A
M^*,DGB[&\11>QFZ39 J?A_$D6?QF(S_.$T'Z)3T)" %YXQ7<+JMTEP-A=!RK
MP_:P(7&E9$X)\D.5/0(O1:EH4[:%$_O..@,U)&^=!R;"NH,L3I(KS?><-X]=
MK9?O4V0"C]D>E*3-J[.O6E(XZ#('UOI]7L!]EJ-$4(K>^1_7=Z@)KO;_L[4H
M)ZX_>V.NNJ7,U@'QE'<)@UZ7&]"9:B_LMXP-K09:Q$D-\;=GORVT^@5O6M(^
M\GIXZEXZZ?#M%\VX\]73T^U\[=RY6J*]_0C__/GUCT"P[[Z/WKU__>'ZXQMX
MP)"K#LK0;/P"<7'>TKE 6)-+N6YQ:/MC>](U'8K>EYL/M.2="EA)M*O*^S:[
M>.<N397B6LU_@,LGK58LS:ZACTU)LE7;NK 1'K)-JT_9OD-A^2$K,M14\*%T
MO<T+LNX@)^WH=%\=5GO0B&%LH ^#AM>>6 J[ ?2PR8%-K=DD ^NPSW[9WY7E
MIYX+NFQ-N2T( BN&4X L^%5T7Y5.N"B+CH=!+H#1:FLLEM/]0EP]I\;HV];2
M=K[;+:R89KJGE9\_CK8,!?1QEP'[S)!,/N<UKB1R4WXIVJ>_M%?I_=E/(G5W
M76?ZO><Q<727UJ E$ZGEF\->^,%I9O1SAG(YWNP@.Z)A6,XO2.GK:%_2Y0K-
MT:*<U^?+^<C-NS^___#Z3Z]_O'WSE]?1VW>WYVN:P?5W$P@"0HW]%^"['NFA
MS2C8K 3C.!15EFZ(2S_@(1)2A[U,/Z?Y!B]+VM4:SK35NIS."?O<WSH24OY0
MR&V[>H[0A%MO^("FZ[\=SFBM;U(]JL?)YXYLV^W'=S?__J=W;[][_>'V=]'K
M__NG-Q__>O;&4?_'C(9'),3W*"&^*:*;TQ(B+T=(&&]/2(C?=4N(WV8/>5$@
M_[M+-R@W^;N;A&!WA<U.OGGR#:#=BI2Q2WB,/KW"U0RUEM<D9$;_\0$.>?1]
M63VEU;I%Y&C(I"Z!7%9&#,#F0(\J4""'[Y[R_2/0'XJ$5W0;@'@$ W:4IE_
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
M5)\7IBTR-+F1+H+5&D^F+UFM,Q=K3(LUEL7"O>3P/[88X$*9&:G'T;\A*H_
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
M112X+E@#LU[QM_^78%N?OW+NW Z:1B1U&O9\SUXSESM/@H,#W.HW33E79!=
M: !$9H((NT ]!6JG"]KCOR"Z)TIFV_1OI4J)?'2Z9\MA[B1[U%&8WJYH>"*H
M:<2MMA0#KX"[UQ#Z4= .AU/8 Q84"\JM36Z7XKYE7K!K$H<I]8=#:$"J-XP0
M?UD 0GDRB _'PPA 0;E[/0WJ&$(;)<9WUR[&8NWNT/,P8RT28]T?^(?\%&3\
MHZ%@-TP!7,5@&?ZY: :*741?T?\;HP1-<SR*1Z,$;4_3<;Q<H+$F64Q!#T5U
M<+Z(1^,9=$>OSQ;Q&'7/.?S5,3=X>#Z<1K-Y/$1[U3(>0QL)J//#601#N(2.
M%F@5N,3HO8_MU;Z()J#5+D>D (]  5Y,:%C3>#C#[Q;+>#$91:,%#@5T?9S;
MK"GL'>'63P'!8TKE,!1?9!R2;]YTDA,Z4 .F046 ;AL"\+<SA[?H&%XRF/]C
MAS<_>W@=JS<V^:FLI.G]WAQ%B%Q&*?L]&!T>'R0O7(ON\)V&Q&CV4UJ(,@^+
MU'DLNWC1E^\>%1)SH1!>P_['+Y-$9;D8,-_WH? O'D%):>HC"RM7]UMJ?(Z0
MR1^Y"Q:%XI \_)'F516PZK2Z!A3G6\VQZ>+;#DF?]K<'YB=N+; F(%O8(I_,
M<PXK[F*_GL\B>[WN QVZ0$8X)?-H,HKG8O6GB&A@B,OHU5=M#!@0[N>+(;#.
M> +-)_%X-HH6+=RE<3P%]CP&ICR.D^4D*GZ_C?[?\_Y'SUYQV$Z6H@:"R,[G
MLX1CZ^]XCZ+L45I"0RF#JW/Y%?SK]56%3 *)D^U?=SFA5-9<*YM+Z7*YY;MG
M/F;.#TXB-*IR AG+6M3+IM/+0A4X4*<Q":>QZ)R&>8F]M'537$ D;I=/2%:?
MCR'"&TC5%2BMA>:4U)S]O#$BG19O>NE<5PU*ZI[JV.Q8:X(]C)BR= 1#)8!%
MQ=DK"'=+]C<6<N.A/_+4=WDM6 ''_-+=S7K,(I_!AAJH,;+E,)UJ]?CL,AY"
M.--V+5MO<[,AQMY5\'7T%E$OHD3\'6^*W4$L!8?"N2S^\U#B/Z2O<4U$-H6R
M+:Y9"TH1VX)B*P/I:-3N*&S]WFAW/5F'[0&0$9@:='B\1L]4F;ES8+'B<'KT
M52YR+7\IA(X#5*VJ\DYJF,4.D\NCB] ^'#",W-A3.K=!EV3<M?9F^#*S !D
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
MLH40+#YKBW["96E4DPKB.O/U%07[<NW=TQ-TO)@+,7K$[IK\@V*O?W8!MHP
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
M(8B ::T#3[.54^1K*L#F.2&!)H.'[P<N31_41:-)*O'04+K<G29X0Z1+U$"
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
M)X6PZSJFSE) UYIHS9=U5XFRD2FY>&Z  A\YT^@%J/\O;69Q#OAT<8I'$DI
M:U&MG4>JCG28C:?+)+033R;#WB)0<D5SO8B'G-Q@DL6:*_"JKQ@PPLJ(4BNB
M'3IV<MI[9Y/X#:=+5I?0+IX$L6)M$[=VI?81/V'%+VE.''X:8=*6@/W1\/1M
M0;/F1H#!4,Z2.YIXX;>W6Z[BW@41W*4@M_X.M:P]^_\*#+4EF!-1Q<6X7CZ!
ME%@_YCLQ'03/.+U%>&FG78+BS):+F05TC"[??+AY)?!U@ES':V#E',(5[1C:
MBHIYB)0D,B(M5L"^7KY&8OL]^/4F$NPJB>*T"*= I$W=D788_72$&<<2.DAY
M6HT"_1?*S%J*G,!(WN>,TT[MD'C/]4[63L"G 882(R8IB<HMEU)UD*A$7\6/
M<+:P7*V,-C895A*>2)I;\_(V39#"CH^2&]5/ LVJA#WO9]-M_SAQOGW]'\S^
M3@O.L4+EBYRT6 XFB$+R_5'D.YNQ#;(_$7R^SN% 2HDK0I<(,LN4GE4D-^E8
M3JN,*0FC^/_:^_;>-HXMSZ_26#A8"FAQV,U'D[G8!639OE>S2>RQ[ D&@\6
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
M#WE[B/)MYNK)(_NAMZW9G#ZSC\D'#5=(GM-VVL?E@^CNHZ.,:(-%#N#CT[2
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
M09[X6$K"I"G''J[$/U35\7__?U!+ P04    " #LA5108,:5=F4"  !$#0
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
M/\^Y GP8WW?U]AV753\/N.)Z/%^F-I?7F_]=+JO^J6BN,X:GWU!+ P04
M" #LA510&TW;LF<"  !?.@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V]]N
MFS 4Q_%7B;B= MB @:GIS;;;K=+V AXX"0K_9+M=^O9S:#MI529U:B)];T+@
MF'-^$.MSEYL?C[-QJ^/0CVX3[;V?/R:):_9FT"Z>9C.&RG:R@_;AU.Z263<'
MO3.)3%.5--/HS>C7_M0CNKWY;+;ZOO>K3T_73ZTWD9[GOFNT[Z8Q>1C;5TW7
MSPUC:_IEC=MWL_L0%D2K+\?0Q85KFRA4792\8<+K&T_GX;YO#\;:KC7_%6W:
M;KO&M%-S/X1;8C=;HUNW-\8/?>SVVIKVN[?=N'O.>Z>M_ZJ'T#@Y]LE?"^+K
MY?"/O3D?8*E<<K(/V\*<&[44GC[%NP:^[(9FLF8]VU"UOCOS>"'27:BZY+3P
MDH]H3ENG->V;AH?6U_MA?TWVL'P_]\+_%%VR'-[WUB^70T)R9) <.21' <FA
M(#E*2(X*DJ.&Y! I)0A%5$$A55!,%114!45506%54%P5%%@%159)D5529)44
M625%5DF155)DE119)45629%54F3-*+)F%%DSBJP91=:,(FM&D36CR)I19,TH
MLF8467.*K#E%UIPB:TZ1-:?(FE-DS2FRYA19<XJL.476@B)K09&UH,A:4&0M
M*+(6%%D+BJP%1=:"(FM!D5519%44615%5D6155%D5119%45619%54615%%E+
MBJPE1=:2(FM)D;6DR%I29"TILI8464N*K"5%UHHB:T61M:+(6E%DK2BR5A19
M*XJL%476BB)K19&UILA:4V2M*;+6%%EKBJPU1=::(FM-D;6FR%I39!4IA5:1
M4FP5Z15Q78[QH+OQ7U%^3M/A97ZR_*_T]C=02P$"% ,4    " #LA510'R//
M \     3 @  "P              @ $     7W)E;',O+G)E;'-02P$"% ,4
M    " #LA510)^B'#H(   "Q    $               @ 'I    9&]C4')O
M<',O87!P+GAM;%!+ 0(4 Q0    ( .R%5%!P;])>[@   "L"   1
M      "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( .R%5%"9
M7)PC$ 8  )PG   3              "  ;8"  !X;"]T:&5M92]T:&5M93$N
M>&UL4$L! A0#%     @ [(544(?VT]AQ P  R1   !@              ( !
M]P@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( .R%5% Z
M)S5D6P0  .X4   8              "  9X,  !X;"]W;W)K<VAE971S+W-H
M965T,BYX;6Q02P$"% ,4    " #LA510=3SM*E@"  !."   &
M    @ $O$0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @
M[(544'FOWX$3!   S1$  !@              ( !O1,  'AL+W=O<FMS:&5E
M=',O<VAE970T+GAM;%!+ 0(4 Q0    ( .R%5% -]CA;< (  .,'   8
M          "  088  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M    " #LA510'#FT<=$%  "/'P  &               @ &L&@  >&PO=V]R
M:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ [(544!VJOF?9!@  #B8
M !@              ( !LR   'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+
M 0(4 Q0    ( .R%5%"1IG-\L@$  -(#   8              "  <(G  !X
M;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " #LA510;GL#-+,!
M  #2 P  &               @ &J*0  >&PO=V]R:W-H965T<R]S:&5E=#DN
M>&UL4$L! A0#%     @ [(544!DV&,JT 0  T@,  !D              ( !
MDRL  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #LA510
M+B<OB;4!  #2 P  &0              @ %^+0  >&PO=V]R:W-H965T<R]S
M:&5E=#$Q+GAM;%!+ 0(4 Q0    ( .R%5% :E!6*LP$  -(#   9
M      "  6HO  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%
M  @ [(544'VI:[^U 0  T@,  !D              ( !5#$  'AL+W=O<FMS
M:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " #LA5103F<_.;4!  #2 P
M&0              @ % ,P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+
M 0(4 Q0    ( .R%5% 6&);BM $  -(#   9              "  2PU  !X
M;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ [(544.=EP16T
M 0  T@,  !D              ( !%S<  'AL+W=O<FMS:&5E=',O<VAE970Q
M-BYX;6Q02P$"% ,4    " #LA510:+BX2;4!  #2 P  &0
M@ $".0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( .R%
M5%"W.9/(M0$  -(#   9              "  >XZ  !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&UL4$L! A0#%     @ [(544 ZE!FZS 0  T@,  !D
M         ( !VCP  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M    " #LA510P8+<UK4!  #2 P  &0              @ '$/@  >&PO=V]R
M:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( .R%5%#B989<M $  -(#
M   9              "  ;!   !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL
M4$L! A0#%     @ [(544#2E=+ZU 0  T@,  !D              ( !FT(
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #LA510MQV9
M';0!  #2 P  &0              @ &'1   >&PO=V]R:W-H965T<R]S:&5E
M=#(S+GAM;%!+ 0(4 Q0    ( .R%5%!HS"LTM0$  -(#   9
M  "  7)&  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @
M[(544(]G=/VV 0  T@,  !D              ( !7D@  'AL+W=O<FMS:&5E
M=',O<VAE970R-2YX;6Q02P$"% ,4    " #LA510$51-F;,!  #2 P  &0
M            @ %+2@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4
M Q0    ( .R%5%"9U$FZM0$  -(#   9              "  35,  !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ [(544&2[&3:U 0
MT@,  !D              ( !(4X  'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6Q02P$"% ,4    " #LA510FEO!X;,!  #2 P  &0              @ $-
M4   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( .R%5%#C
MP\!2M0$  -(#   9              "  ?=1  !X;"]W;W)K<VAE971S+W-H
M965T,S N>&UL4$L! A0#%     @ [(544"V5+B3J @  M P  !D
M     ( !XU,  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M" #LA5103$D0P\\!  "<!   &0              @ $$5P  >&PO=V]R:W-H
M965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( .R%5%"1V_Z'Q0$  #<$   9
M              "  0I9  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L!
M A0#%     @ [(544#G@F1#& 0  -P0  !D              ( !!EL  'AL
M+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " #LA510=,.O5\4!
M   W!   &0              @ $#70  >&PO=V]R:W-H965T<R]S:&5E=#,U
M+GAM;%!+ 0(4 Q0    ( .R%5%!0CL17MP$  -(#   9              "
M ?]>  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ [(54
M4">S*VK$ 0  -P0  !D              ( ![6   'AL+W=O<FMS:&5E=',O
M<VAE970S-RYX;6Q02P$"% ,4    " #LA510+_1;DM4!  ";!   &0
M        @ 'H8@  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0
M   ( .R%5%"$YR8)Q $  #<$   9              "  ?1D  !X;"]W;W)K
M<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ [(544-?[^3K3 0  G 0
M !D              ( ![V8  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q0
M2P$"% ,4    " #LA510QI&E-K@!  #2 P  &0              @ 'Y:
M>&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( .R%5% 1Q_8_
MN $  -(#   9              "  >AJ  !X;"]W;W)K<VAE971S+W-H965T
M-#(N>&UL4$L! A0#%     @ [(544)+K(-[> 0   04  !D
M ( !UVP  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #L
MA510,8FD#.X!  !F!0  &0              @ 'L;@  >&PO=V]R:W-H965T
M<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( .R%5% 9<N5@M0$  -(#   9
M          "  1%Q  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#
M%     @ [(544,%:0 "W 0  T@,  !D              ( !_7(  'AL+W=O
M<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " #LA510+\PJD;@!  #2
M P  &0              @ 'K=   >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM
M;%!+ 0(4 Q0    ( .R%5%#NSF36W0$  *,$   9              "  =IV
M  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ [(544(\2
M4Q9\ @  >@D  !D              ( ![G@  'AL+W=O<FMS:&5E=',O<VAE
M970T.2YX;6Q02P$"% ,4    " #LA5100(KF\/\!  #$!0  &0
M    @ &A>P  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    (
M .R%5%#@@2M<B@(  '<)   9              "  ==]  !X;"]W;W)K<VAE
M971S+W-H965T-3$N>&UL4$L! A0#%     @ [(544 ^+Y WR 0  W@0  !D
M             ( !F(   'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"
M% ,4    " #LA510"PPZ6]L"  "H"@  &0              @ '!@@  >&PO
M=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( .R%5% ,"-D0F0(
M + )   9              "  =.%  !X;"]W;W)K<VAE971S+W-H965T-30N
M>&UL4$L! A0#%     @ [(544+;9:U6] @  C H  !D              ( !
MHX@  'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " #LA510
MM:GA3.T!  !D!0  &0              @ &7BP  >&PO=V]R:W-H965T<R]S
M:&5E=#4V+GAM;%!+ 0(4 Q0    ( .R%5% EOHZ3[04  %8E   9
M      "  ;N-  !X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%
M  @ [(544+W&!U!Q!   "14  !D              ( !WY,  'AL+W=O<FMS
M:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " #LA510"0UT%TP"   >!P
M&0              @ &'F   >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+
M 0(4 Q0    ( .R%5% I%D$AV0$  .0$   9              "  0J;  !X
M;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ [(544+'(*PO,
M 0  D00  !D              ( !&IT  'AL+W=O<FMS:&5E=',O<VAE970V
M,2YX;6Q02P$"% ,4    " #LA510+7'5@^T$  "F'0  &0
M@ $=GP  >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( .R%
M5%!DVO(7X (  ($,   9              "  4&D  !X;"]W;W)K<VAE971S
M+W-H965T-C,N>&UL4$L! A0#%     @ [(544$8,D^RM @  5@H  !D
M         ( !6*<  'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M    " #LA510RYU$9AT"  "/!@  &0              @ $\J@  >&PO=V]R
M:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( .R%5%!+UB&CV@4  (LC
M   9              "  9"L  !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
M4$L! A0#%     @ [(544&$AS#,W @  .P<  !D              ( !H;(
M 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " #LA5103CVC
MM:<&  #"*0  &0              @ $/M0  >&PO=V]R:W-H965T<R]S:&5E
M=#8X+GAM;%!+ 0(4 Q0    ( .R%5%!NOVVZ8 (  *D'   9
M  "  >V[  !X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @
M[(544$ 9)1;L @  !PP  !D              ( !A+X  'AL+W=O<FMS:&5E
M=',O<VAE970W,"YX;6Q02P$"% ,4    " #LA5106$[VK"T"   /!@  &0
M            @ &GP0  >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4
M Q0    ( .R%5%"K$-<?!00  (@3   9              "  0O$  !X;"]W
M;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ [(544 _IH#7X 0
M' 4  !D              ( !1\@  'AL+W=O<FMS:&5E=',O<VAE970W,RYX
M;6Q02P$"% ,4    " #LA510-]%D$P("  "_!0  &0              @ %V
MR@  >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( .R%5%!R
MU'8F=@(  'L(   9              "  :_,  !X;"]W;W)K<VAE971S+W-H
M965T-S4N>&UL4$L! A0#%     @ [(544 ?OXRN"!@  Y24  !D
M     ( !7,\  'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4
M" #LA510.IB^?5D#   <#P  &0              @ $5U@  >&PO=V]R:W-H
M965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( .R%5%!WE?Z$A (  '4(   9
M              "  :79  !X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L!
M A0#%     @ [(544+K6 &_V @  " P  !D              ( !8-P  'AL
M+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " #LA510%:H5I1D"
M   K!@  &0              @ &-WP  >&PO=V]R:W-H965T<R]S:&5E=#@P
M+GAM;%!+ 0(4 Q0    ( .R%5%!X>$?/ @(  +X%   9              "
M =WA  !X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ [(54
M4-5N3_T: P  20T  !D              ( !%N0  'AL+W=O<FMS:&5E=',O
M<VAE970X,BYX;6Q02P$"% ,4    " #LA510T*S3\ZX"  #$"0  &0
M        @ %GYP  >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0
M   ( .R%5%!F7Q=KH0(  !$*   9              "  4SJ  !X;"]W;W)K
M<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ [(544 #]*/W7!   &!H
M !D              ( !).T  'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q0
M2P$"% ,4    " #LA510&H[U%'X"   7"   &0              @ $R\@
M>&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( .R%5%#1*< O
MM (  # )   9              "  >?T  !X;"]W;W)K<VAE971S+W-H965T
M.#<N>&UL4$L! A0#%     @ [(544(+US(_/ @  BPH  !D
M ( !TO<  'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " #L
MA5106#^CQ]0"  "C"@  &0              @ '8^@  >&PO=V]R:W-H965T
M<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( .R%5%"+<L[I. (  $D&   9
M          "  >/]  !X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#
M%     @ [(544-=1OZKP @  :0P  !D              ( !4@ ! 'AL+W=O
M<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " #LA510ON^D#O("  !4
M"P  &0              @ %Y P$ >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM
M;%!+ 0(4 Q0    ( .R%5%"62N&SPP(  /()   9              "  :(&
M 0!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ [(544.;B
M6&8!!   ^Q0  !D              ( !G D! 'AL+W=O<FMS:&5E=',O<VAE
M970Y-"YX;6Q02P$"% ,4    " #LA510C0)X""\#  "]#@  &0
M    @ '4#0$ >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    (
M .R%5% 'Q)GS*0,  $L.   9              "  3H1 0!X;"]W;W)K<VAE
M971S+W-H965T.38N>&UL4$L! A0#%     @ [(544*#H\2OM 0  VP0  !D
M             ( !FA0! 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"
M% ,4    " #LA510 WC;EO\"  !W"P  &0              @ &^%@$ >&PO
M=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( .R%5% 5[K1%J@$
M )P#   9              "  ?09 0!X;"]W;W)K<VAE971S+W-H965T.3DN
M>&UL4$L! A0#%     @ [(544(T>3+R'!   -Q4  !H              ( !
MU1L! 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @ [(54
M4';(&DC1 @  C H  !H              ( !E" ! 'AL+W=O<FMS:&5E=',O
M<VAE970Q,#$N>&UL4$L! A0#%     @ [(544'Z,495= @  +0D  !H
M         ( !G2,! 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#
M%     @ [(544+9NO;,)R0  RR\# !0              ( !,B8! 'AL+W-H
M87)E9%-T<FEN9W,N>&UL4$L! A0#%     @ [(544&#&E79E @  1 T   T
M             ( !;>\! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #LA510
MY"DV2$\'  #&0@  #P              @ ']\0$ >&PO=V]R:V)O;VLN>&UL
M4$L! A0#%     @ [(544(S%GP[] @  @#P  !H              ( !>?D!
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ [(544!M-
MV[)G @  7SH  !,              ( !KOP! %M#;VYT96YT7U1Y<&5S72YX
8;6Q02P4&     &\ ;P!^'@  1O\!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6829069088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies</a></td>
<td class="text">Significant Accounting Policies<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States (U.S. GAAP) requires management to make estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities; the disclosure of contingent liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting periods. Significant estimates, assumptions, and judgments are used for, but not limited to: revenue recognition, recoverability of accounts receivable, restructuring charges, share-based compensation expense including estimated forfeitures, accounting for income taxes, useful lives assigned to long-lived assets for depreciation and amortization, impairment of goodwill and long-lived assets, the valuation of acquired intangible assets, the valuation of our convertible senior notes, internal-use software and website development costs, and operating lease right of use (ROU) assets and operating lease liabilities. We base our estimates on historical experience, knowledge of current business conditions, and various other factors we believe to be reasonable under the circumstances. These estimates are based on management&#8217;s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our financial position and results of operations.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the accounts of Chegg and our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The consolidated financial statements have been prepared in accordance with U.S. GAAP.<br/>        <br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents and Restricted Cash</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider all highly liquid investments with an original maturity date of three months or less from the date of purchase to be cash equivalents. </span><span style="font-family:inherit;font-size:10pt;">Our cash and cash equivalents consist of cash, money market accounts, and commercial paper</span><span style="font-family:inherit;font-size:10pt;"> at financial institutions, and are stated at cost, which approximates fair value. We classify certain restricted cash balances within other current assets and other assets on the accompanying consolidated balance sheets based upon the term of the remaining restrictions. </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We hold investments in </span><span style="font-family:inherit;font-size:10pt;">commercial paper, corporate securities, U.S. treasury securities, and agency bonds.</span><span style="font-family:inherit;font-size:10pt;"> We classify our investments as available-for-sale that are either short or long-term based on the nature of each security based on the contractual maturity of the investment when purchased. Our available-for-sale investments are carried at estimated fair value with any unrealized gains and losses, net of taxes, included in other comprehensive loss on our consolidated statements of stockholders&#8217; equity. Unrealized losses are charged against other income, net when a decline in fair value is determined to be other-than-temporary. We did not record any such impairment charges in the periods presented. We determined realized gains or losses on the sale of investments on a specific identification method, and recorded such gains or losses as other income, net. For the years ended&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the Company's gross realized gains and losses on investments were not significant.<br/>        <br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable&#160;&#160;</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. We generally grant uncollateralized credit terms to our customers, which include textbook wholesalers and marketing services customers, and maintain an allowance for doubtful accounts to account for potentially uncollectible receivables.<br/>        <br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allowance for Doubtful Accounts&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We assess the creditworthiness of our customers based on multiple sources of information, and analyze such factors as our historical bad debt experience, industry and geographic concentrations of credit risk, economic trends, and customer payment history. This assessment requires significant judgment. Because of this assessment, we maintain an allowance for doubtful accounts for estimated losses resulting from the inability of certain customers to make all of their required payments. In making this estimate, we analyze historical payment performance and current economic trends when evaluating the adequacy of the allowance for doubtful accounts. Accounts receivable are written off as a decrease to the allowance for doubtful accounts when all collection efforts have been exhausted and an account is deemed uncollectible.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, and investments in highly liquid instruments in accordance with our investment policy. We place the majority of our cash and cash equivalents and restricted cash with financial institutions in the United States that we believe to be of high credit quality, and accordingly minimal credit risk exists with respect to these instruments. Certain of our cash balances held with a financial institution are in excess of Federal Deposit Insurance Corporation limits. Our investment portfolio consists of investments diversified among security types, industries and issuers. Our investments were held and managed by recognized financial institutions that followed our investment policy with the main objective of preserving capital and maintaining liquidity.<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Concentrations of credit risk with respect to accounts receivables exist to the full extent of amounts presented in the financial statements. We had one customer, in each year, that represented&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>11%</span></span><span style="font-family:inherit;font-size:10pt;"> of our net accounts receivable balance as of&#160;</span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. No customers represented over&#160;</span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;">&#160;of net revenues during the years ended </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;or&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment<br/>        <br/></span></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost less accumulated depreciation and content amortization. Depreciation and content amortization are computed using the straight-line method over the following estimated useful lives of the assets:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:34%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computers and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software and website development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the remaining lease term or the estimated useful life of 5 years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Content</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shorter of the licensed content term or the estimated useful life of 5 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and content amortization expense are generally classified within the corresponding cost of revenues and operating expenses categories in our consolidated statements of operations. Depreciation and content amortization expense during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">&#160;were approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$24.2 million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$16.8 million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$13.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cost of maintenance and repairs is expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation and amortization are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in income (loss) from operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-Use Software and Website Development Costs<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We capitalize certain costs associated with software developed or obtained for internal use and website and application development. We capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding and it is probable that the project will be completed and the software will be used as intended. Such costs are amortized on a straight-line basis over a three year estimated useful life of the related asset. Costs incurred prior to meeting these criteria, together with costs incurred for training and maintenance, are expensed as incurred. Costs incurred for enhancements that are expected to result in additional material functionality are capitalized and amortized over the estimated useful life of the upgrades. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocate the fair value of purchase consideration to the tangible assets acquired, liabilities assumed and intangible assets acquired through a business combination based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets acquired and liabilities assumed is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, and trade names from a market participant perspective, useful lives and discount rates. Management&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is not to exceed one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Indefinite-Lived Intangible Asset</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the fair value of purchase consideration paid over the estimated fair value of assets acquired and liabilities assumed in a business combination. Our indefinite-lived intangible asset represents the internships.com trade name. Goodwill and our indefinite-lived intangible asset are not amortized but rather tested for impairment at least annually on October 1, or more frequently if certain events or indicators of impairment occur between annual impairment tests. We first assess qualitative factors to determine whether it is necessary to perform the quantitative impairment test. In our qualitative assessment, we consider factors including economic conditions, industry and market conditions and developments, overall financial performance and other relevant entity-specific events in determining whether it is more likely than not that the fair value of our reporting unit is less than the carrying amount. We completed our annual impairment test on October 1st of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, each of which did not result in any impairment as our qualitative assessment did not indicate that it is more likely than not that the fair value of our reporting unit is less than the carrying amount. As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$214.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$149.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and an indefinite lived intangible asset related to the internships.com trade name of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquired Intangible Assets and Other Long-Lived Assets<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets with finite useful lives, which include developed technology, content library, customer lists, trade names and non-compete agreements, are amortized over their estimated useful&#160;lives. We assess the impairment of acquired intangible assets and other long-lived assets when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets and operating lease liabilities within current liabilities and long-term liabilities on our consolidated balance sheet. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our leases do not provide an implicit rate and therefore we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future minimum lease payments. Our incremental borrowing rate is estimated based on the estimated rate incurred to borrow, on a collateralized basis over a similar term as our leases, an amount equal to the lease payments in a similar economic environment. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise such options. We do not record leases on our consolidated balance sheet with a term of one year or less. We do not separate lease and non-lease components but rather account for each separate component as a single lease component for all underlying classes of assets. Some of our leases include payments that are dependent on an index, such as the Consumer Price Index (CPI), and our minimum lease payments include payments based on the index at inception with any future changes in such indices recognized as an expense in the period of change. Where leases contain escalation clauses, rent abatements, or concessions, such as rent holidays and landlord or tenant incentives or allowances, we apply them in the determination of straight-line operating lease cost over the lease term.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Strategic Investments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have entered into strategic investments that are accounted for under the cost method and included in other assets on our consolidated balance sheets. We assess our strategic investments for impairment whenever events or changes in circumstances indicate that the strategic investments may be impaired. The factors we consider in our evaluation include, but are not limited to, a significant deterioration in the earnings performance or business prospects of the investee or factors that raise significant concerns about the investee&#8217;s ability to continue as a going concern, such as negative cash flows from operations or working capital deficiencies. Additionally, starting in 2018 as a result of our adoption of Accounting Standards Update (ASU) 2016-01, we consider whether there have been any observable price changes in orderly transactions for identical or similar investments. During&#160;the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we did not record any impairment charges in our strategic investments. There is a potential for charges in future periods if we determine that our strategic investments are impaired. During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, there were no observable price changes in orderly transactions for the identical or similar investments of the same issuers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes, net</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, we issued </span><span style="font-family:inherit;font-size:10pt;"><span>$700 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;convertible senior notes due in 2025 (2025 notes) and in April 2019, the initial purchasers fully exercised their option to purchase </span><span style="font-family:inherit;font-size:10pt;"><span>$100 million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional 2025 notes for aggregate total gross proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$800 million</span></span><span style="font-family:inherit;font-size:10pt;">. In April 2018, we issued&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$345 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;">&#160;convertible senior notes due in 2023 (2023 notes). Collectively, the 2025 notes and the 2023 notes are referred to as the &#8220;notes.&#8221; In accounting for their issuance, we separated the notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the notes. The difference represents the debt discount, recorded as a reduction of the convertible senior notes on our consolidated balance sheet, and is amortized to interest expense over the term of the notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the notes, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition and Deferred Revenue<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize revenues from our Chegg Services and Required Materials offerings when control of the goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine revenue recognition through the following steps:</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the contract</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="line-height:120%;padding-left:48px;text-align:left;text-indent:36px;"><span style="text-align:left;font-family:inherit;font-size:10pt;padding-right:12px;">&#8226;</span><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate revenues from our Chegg Services product line primarily through </span><span style="font-family:inherit;font-size:10pt;">Chegg Study, Chegg Writing, Chegg Tutors, Chegg Math Solver, and Thinkful</span><span style="font-family:inherit;font-size:10pt;">.&#160;</span><span style="font-family:inherit;font-size:10pt;">Chegg Services are offered to students primarily through weekly or monthly subscriptions, and we recognize revenues ratably over the respective subscription period.</span><span style="font-family:inherit;font-size:10pt;">  </span><span style="font-family:inherit;font-size:10pt;">Revenues from Thinkful, our skills-based learning platform, are recognized either ratably over the term of the course, generally six months, or upon completion of the lessons, depending on the instruction type of the course.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Revenues from our</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Required Materials product line includes </span><span style="font-family:inherit;font-size:10pt;">a revenue share, upon fulfillment, on the total transactional amount of a rental and sale transaction for print textbooks</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">The revenue share on the rental and sale of print textbooks is recognized immediately when a book ships to the student. Shipping and handling activities are performed after we recognize revenues and we have elected to account for them as activities to fulfill a print textbook rental or sale order. Revenues from the rental of eTextbooks is recognized ratably over the contractual period, generally two to five months. Revenues from the sale of eTextbooks is recognized immediately when the eTextbook sale occurs.</span><span style="font-family:inherit;font-size:10pt;"> Revenues are presented net of sales tax collected from customers to be remitted to governmental authorities and net of allowances for estimated cancellations and customer returns, which are based on historical data. Customer refunds from cancellations and returns are recorded as a reduction to revenues.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of our customer arrangements include multiple performance obligations. We have determined these performance obligations qualify as distinct performance obligations, as the customer can benefit from the service on its own or together with other resources that are readily available to the customer and our promise to transfer the service is separately identifiable from other promises in the contract. For these arrangements that contain multiple performance obligations, we allocate the transaction price based on the relative standalone selling price method by comparing the standalone selling price (SSP) of each distinct performance obligation to the total value of the contract. We determine the SSP based on our historical pricing and discounting practices for the distinct performance obligation when sold separately.  If the SSP is not directly observable, we estimate the SSP by considering information such as market conditions, and information about the customer. </span><span style="font-family:inherit;font-size:10pt;">Additionally, we limit the amount of revenues recognized for delivered promises to the amount that is not contingent on future delivery of services or other future performance obligations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our agreements with print textbook partners may include an amount of variable consideration in addition to a fixed revenue share that we earn.  This variable consideration can either increase or decrease the total transaction price depending on the nature of the variable consideration.  We estimate the amount of variable consideration that we will earn at the inception of the contract, adjusted during each period, and include an estimated amount each period.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For sales of third-party products, we evaluate whether we are acting as a principal or an agent, and therefore would record the gross sales amount as revenues and related costs or the net amount earned as a revenue share from the sale of third-</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">party products. Our determination is based on our evaluation of whether we control the specified goods or services prior to transferring them to the customer.</span><span style="font-family:inherit;font-size:10pt;"> In relation to print textbook rental and sale agreements with our partners, we recognize revenues on a net basis based on our role in the transaction as an agent as we have concluded that we do not control the use of the print textbooks, and therefore record only the revenue share we earn upon the shipment of a print textbook to a student.</span><span style="font-family:inherit;font-size:10pt;">  </span><span style="font-family:inherit;font-size:10pt;">For the rental or sale of eTextbooks, we have concluded that we control the service, therefore we recognize revenues and cost of revenues on a gross basis ratably over the term the student has access to the eTextbook.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets are contained within other current assets and other assets on our consolidated balance sheets.  Contract assets represent the goods or services that we have transferred to a customer before invoicing the customer.  Contract receivables are contained within accounts receivable, net on our consolidated balance sheets and represent unconditional consideration that will be received solely due to the passage of time. Contract liabilities are contained within deferred revenue on our consolidated balance sheets. Deferred revenue primarily consists of advanced payments from students related to rental and subscription performance obligations that have not been satisfied and estimated variable consideration. Deferred revenue related to rental and subscription performance obligations is recognized as revenues ratably over the term for subscriptions or when the services are provided and all other revenue recognition criteria have been met. Deferred revenue related to variable consideration is recognized as revenues during each reporting period based on the estimated amount we believe we will earn over the life of the contract.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have elected a practical expedient to record incremental costs to obtain or fulfill a contract when the amortization period would have been one year or less as incurred. These incremental costs primarily relate to sales commissions costs and are recorded in sales and marketing expense on our consolidated statements of operations.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenues<br/>        <br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our cost of revenues consists primarily of expenses associated with the delivery and distribution of our products and services. Cost of revenues primarily consists of publisher content fees for eTextbooks, content amortization expense related to content that we develop, license from publishers for which we pay one-time license fees, or acquire through acquisitions, payment processing costs, the payments made to tutors through our Chegg Tutors service, personnel costs and other direct costs related to providing content or services. In addition, cost of revenues includes allocated information technology and facilities costs.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development Costs<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our research and development expenses consist of salaries, benefits, and share-based compensation expense for employees on our product, engineering, and technical teams who are responsible for maintaining our website, developing new products, and improving existing products. Research and development costs also include amortization of acquired intangible assets, depreciation expense, technology costs to support our research and development, outside services, and allocated information technology and facilities expenses. We expense substantially all of our research and development expenses as they are incurred.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred and consist primarily of online advertising and marketing promotional expenditures. During the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, advertising costs were approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$24.4 million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$17.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restructuring Charges</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring charges are primarily comprised of severance costs, contract and program termination costs, asset impairments, and costs of facility consolidation and closure. Restructuring charges are recorded upon approval of a formal management plan and are included in the results of operations of the period in which such plan is approved and the expense becomes estimable. To estimate restructuring charges, management utilizes assumptions of the number of employees that would be involuntarily terminated and of future costs to operate and eventually vacate duplicate facilities. Severance and other employee separation costs are accrued when it is probable that benefits will be paid and the amount is reasonably estimable. The rates used in determining severance accruals are based on our policies and practices and negotiated settlements.  Restructuring charges for employee workforce reductions are recorded upon employee notification for employees whose required continuing service period is 60 days or less and ratably over the employee&#8217;s continuing service period for employees whose required continuing service period is greater than 60 days.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense for stock options, restricted stock units (RSUs), performance-based restricted stock units (PSUs), and employee stock purchase plan (ESPP) are accounted for under the fair value method, which requires us to measure the cost of share-based compensation awards based on the grant-date fair value of the award. Share-based compensation expense for our ESPP is estimated at the date of grant using the Black-Scholes-Merton option pricing model while RSUs and PSUs are measured based on the closing fair market value of the Company&#8217;s common stock on the date of grant. </span><span style="font-family:inherit;font-size:10pt;">We recognize share-based compensation expense over the requisite service period, which is generally the vesting period, on a straight-line basis for ESPP and RSUs and on a graded basis for PSUs, contingent on the achievement of performance conditions.</span><span style="font-family:inherit;font-size:10pt;"> These amounts are reduced by estimated forfeitures, which are estimated at the time of the grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes under an asset and liability method whereby deferred tax asset and liability account balances are determined based on differences between the financial reporting and the tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. Valuation allowances are established, when necessary, to reduce deferred tax assets to an amount that is more likely than not to be realized. We record uncertain tax positions on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of technical merits of the position and (2) for those tax positions that meet the more likely than not recognition threshold, we recognize the tax benefit as the largest amount that is cumulative more than 50% likely to be realized upon ultimate settlement with the related tax authority. Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss Per Share</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including stock options, RSUs, PSUs, and shares related to convertible senior notes, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential common shares outstanding would have been anti-dilutive.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of historical basic and diluted net loss per share (in thousands, except per share amounts):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,283</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net loss per share, basic and diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119,204</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss per share, basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.20</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following potential weighted-average shares of common stock outstanding were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:62%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,946</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares related to convertible senior notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock purchase plan </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total common stock equivalents</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares related to convertible senior notes represent the anti-dilutive impact of our issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>$345 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of our 2023 notes as the average price of our common stock during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was higher than the conversion price of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.95</span></span><span style="font-family:inherit;font-size:10pt;">.  While these shares were anti-dilutive during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, they may be dilutive in periods we report net income.  However, as a result of the capped call transactions, there will be no economic dilution from the 2023 notes up to </span><span style="font-family:inherit;font-size:10pt;"><span>$40.68</span></span><span style="font-family:inherit;font-size:10pt;">, as exercise of the capped call instruments will reduce dilution from the 2023 notes that would have otherwise occurred when the average price of our common stock exceeds the conversion price. None of the shares related to our issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>$800 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of our 2025 notes were anti-dilutive during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The average price of our common stock during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was lower than the conversion price of our 2025 notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$51.56</span></span><span style="font-family:inherit;font-size:10pt;">. See Note 10, &#8220;Convertible Senior Notes&#8221;, for more information about our convertible senior notes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation<br/>        <br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of our foreign subsidiaries is the local currency. Adjustments resulting from the translation of foreign currencies into U.S. dollars for balance sheet amounts are based on the exchange rates as of the consolidated balance sheet date. Revenues and expenses are translated at average exchange rates during the period. Foreign currency translation gains or losses are included in accumulated other comprehensive loss as a component of stockholders&#8217; equity on the consolidated balance sheets. Gains or losses resulting from foreign currency transactions, which are denominated in currencies other than the entity&#8217;s functional currency, are included in other income, net in the consolidated statements of operations and were not material during the&#160;</span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;or&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2019-12 key changes include hybrid tax regimes, intraperiod tax allocation exception, and interim-period accounting for enacted changes in tax law. Early adoption is permitted, including adoption in any interim period or annual reports for which financial statements have not yet been made available for issuance. The guidance is effective for annual periods beginning after December 15, 2020, and we are currently in the process of evaluating the impact of this guidance.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The FASB issued four ASUs related to Accounting Standards Codification (ASC) 326. In November 2019, the FASB issued ASU 2019-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2019-11 provides codification updates to ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Targeted Transition Relief. </span><span style="font-family:inherit;font-size:10pt;">ASU 2019-05 provides entities with an option to irrevocably elect the fair value option for eligible instruments. In April 2019, the FASB issued ASU 2019-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments. </span><span style="font-family:inherit;font-size:10pt;">ASU 2019-04 provides codification updates to ASU 2016-01 and ASU 2016-13. In June 2016, the FASB issued ASU 2016-13,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. ASU 2016-13 replaces the existing incurred loss impairment model for trade receivables with an expected loss model which requires the use of forward-looking information to calculate expected credit loss estimates. Additionally, the concept of other-than-temporary impairment for available-for-sale investments is eliminated and instead ASU 2016-13 requires an entity to focus on determining whether any impairment is a result of a credit loss or other factors. It also requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction to the amortized cost basis. These changes may result in earlier recognition of credit losses. These guidance updates require for a modified retrospective adoption, though a prospective method of adoption is required for available-for-sale debt securities for which an other-than-temporary impairment had been recognized before the effective date. We will adopt the guidance on January 1, 2020. We expect to record an immaterial cumulative-effect adjustment for trade receivables to the opening balance of accumulated deficit and we do not expect our adoption to have an ongoing material impact to our consolidated statements of operations. Beginning January 1, 2020, we will assess our available-for-sale debt securities for credit losses and recognize an allowance for credit losses with any improvements in estimated credit losses recognized immediately in earnings. These are preliminary estimates that are subject to change as we finalize our adoption. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles&#8212;Goodwill and Other&#8212;Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="font-family:inherit;font-size:10pt;">. ASU 2018-15 aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with existing guidance contained within subtopic 350-40 to develop or obtain internal-use software. We will adopt ASU 2018-15 on January 1, 2020 under the prospective method of adoption. We do not expect our adoption to have a material impact to our consolidated statements of operations and consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The FASB issued four ASUs related to ASC 842. In March 2019, the FASB issued ASU 2019-01,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Codification Improvements. </span><span style="font-family:inherit;font-size:10pt;">In July 2018, the FASB issued ASU 2018-11,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842): Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;"> and&#160;ASU 2018-10,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842, Leases</span><span style="font-family:inherit;font-size:10pt;">.&#160;In February 2016, the FASB issued ASU 2016-02,&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">.&#160;ASC 842 requires an entity to recognize a right of use (ROU) asset and lease liability for all leases with terms of more than 12 months. We adopted the guidance on January 1, 2019 under the optional transition method whereby we initially applied the new standard at the adoption date and recognized a cumulative-effect adjustment to the opening balance sheet of accumulated deficit in the period of adoption without restating prior periods. We recorded ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> on our consolidated balance sheet. </span><span style="font-family:inherit;font-size:10pt;">ASC 842 did not have a material impact to our consolidated statements of operations.</span><span style="font-family:inherit;font-size:10pt;"> Adoption of the new standard resulted in changes to our accounting policy for leases. See Note 11, &#8220;Leases&#8221;, for more information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6830613728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plan</a></td>
<td class="text">Employee Benefit Plan<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">We sponsor a 401(k) savings plan for eligible employees and their beneficiaries. Contributions by us are discretionary. Participants may contribute, on a pretax basis, a percentage of their annual compensation, but not to exceed a maximum contribution amount pursuant to Section&#160;401(k) of the IRC. During the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, our matching contributions totaled approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span>, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833446832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Data (unaudited) (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 125,504<span></span>
</td>
<td class="nump">$ 94,151<span></span>
</td>
<td class="nump">$ 93,862<span></span>
</td>
<td class="nump">$ 97,409<span></span>
</td>
<td class="nump">$ 95,676<span></span>
</td>
<td class="nump">$ 74,237<span></span>
</td>
<td class="nump">$ 74,222<span></span>
</td>
<td class="nump">$ 76,949<span></span>
</td>
<td class="nump">$ 410,926<span></span>
</td>
<td class="nump">$ 321,084<span></span>
</td>
<td class="nump">$ 255,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">99,339<span></span>
</td>
<td class="nump">71,987<span></span>
</td>
<td class="nump">73,344<span></span>
</td>
<td class="nump">74,074<span></span>
</td>
<td class="nump">73,606<span></span>
</td>
<td class="nump">54,319<span></span>
</td>
<td class="nump">56,438<span></span>
</td>
<td class="nump">56,725<span></span>
</td>
<td class="nump">318,744<span></span>
</td>
<td class="nump">241,088<span></span>
</td>
<td class="nump">174,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Income (Loss)</a></td>
<td class="nump">17,086<span></span>
</td>
<td class="num">(5,057)<span></span>
</td>
<td class="nump">6,815<span></span>
</td>
<td class="num">(1,027)<span></span>
</td>
<td class="nump">7,544<span></span>
</td>
<td class="num">(10,433)<span></span>
</td>
<td class="num">(711)<span></span>
</td>
<td class="num">(2,620)<span></span>
</td>
<td class="nump">17,817<span></span>
</td>
<td class="num">(6,220)<span></span>
</td>
<td class="num">(18,967)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">$ 8,219<span></span>
</td>
<td class="num">$ (11,477)<span></span>
</td>
<td class="num">$ (2,029)<span></span>
</td>
<td class="num">$ (4,318)<span></span>
</td>
<td class="nump">$ 5,347<span></span>
</td>
<td class="num">$ (13,709)<span></span>
</td>
<td class="num">$ (3,909)<span></span>
</td>
<td class="num">$ (2,617)<span></span>
</td>
<td class="num">$ (9,605)<span></span>
</td>
<td class="num">$ (14,888)<span></span>
</td>
<td class="num">$ (20,283)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares used to compute net (loss) income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">121,151<span></span>
</td>
<td class="nump">120,085<span></span>
</td>
<td class="nump">118,790<span></span>
</td>
<td class="nump">116,730<span></span>
</td>
<td class="nump">115,123<span></span>
</td>
<td class="nump">114,184<span></span>
</td>
<td class="nump">112,738<span></span>
</td>
<td class="nump">110,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">129,150<span></span>
</td>
<td class="nump">120,085<span></span>
</td>
<td class="nump">118,790<span></span>
</td>
<td class="nump">116,730<span></span>
</td>
<td class="nump">125,610<span></span>
</td>
<td class="nump">114,184<span></span>
</td>
<td class="nump">112,738<span></span>
</td>
<td class="nump">110,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net (loss) income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="num">$ (0.04)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp7005821984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover page.</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CHEGG, INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-3237489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3990 Freedom Circle<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Santa Clara<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">95054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">855-5700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CHGG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,479,899,092<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,890,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001364954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year End</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835898464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,605)<span></span>
</td>
<td class="num">$ (14,888)<span></span>
</td>
<td class="num">$ (20,283)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Change in unrealized gain (loss) on available for sale investments, net of tax</a></td>
<td class="nump">668<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="num">(187)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation adjustments, net of tax</a></td>
<td class="num">(745)<span></span>
</td>
<td class="num">(813)<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(737)<span></span>
</td>
<td class="num">(106)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (9,682)<span></span>
</td>
<td class="num">$ (15,625)<span></span>
</td>
<td class="num">$ (20,389)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6728517808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders' Equity<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense recorded for employees and non-employees, is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,852</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of 2013 ESPP</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2013 ESPP, rights to purchase shares are generally granted during the second and fourth quarter of each year. We estimate the fair value of each right to purchase shares under our 2013 ESPP using the Black-Scholes-Merton option-pricing model, which utilizes the fair value of our common stock based on active market and requires input on the following subjective assumptions:</span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Term. </span><span style="font-family:inherit;font-size:10pt;">The expected term for rights to purchase shares under the 2013 ESPP is half a year.</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Volatility. </span><span style="font-family:inherit;font-size:10pt;">The expected volatility is based on the average volatility of our stock price over the expected term.</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Dividends. </span><span style="font-family:inherit;font-size:10pt;">The dividend assumption is based on our historical experience. To date we have not paid any dividends on our common stock.</span></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-Free Interest Rate. </span><span style="font-family:inherit;font-size:10pt;">The risk-free interest rate used in the valuation method is the implied yield currently available on the United States treasury zero-coupon issues, with a remaining term equal to the expected term.</span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the key assumptions used to determine the fair value of rights granted under the 2013 ESPP:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Years Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term (years)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40.51%-41.81%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42.07%-44.97%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38.15%-45.57%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.59%-2.43%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.09%-2.50%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.04%-1.42%</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average grant-date fair value per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value of Restricted Stock Units (RSUs) and of Performance-Based Restricted Stock Units (PSUs)</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs and PSUs are converted into shares of our common stock upon vesting on a one-for-one basis. Vesting of RSUs is subject to the employee&#8217;s continuing service to us, while vesting of PSUs is subject to our achievement of specified corporate financial performance objectives in addition to the employee's continuing service to us. RSUs are typically fully vested at the end of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;"> while PSUs vest subject to the achievement of performance objectives and if achieved, typically vest over </span><span style="font-family:inherit;font-size:10pt;">two</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. We assess the achievement of performance objectives on a quarterly basis and adjust our share-based payment expense as appropriate. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2013 ESPP Activity</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>201,581</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares purchased under the 2013 ESPP for the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">&#160;at an average price per share of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$25.55</span></span><span style="font-family:inherit;font-size:10pt;">&#160;with cash proceeds from the issuance of shares of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>253,301</span></span><span style="font-family:inherit;font-size:10pt;">&#160;shares purchased under the 2013 ESPP for the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2018</span><span style="font-family:inherit;font-size:10pt;">&#160;at an average price per share of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$15.77</span></span><span style="font-family:inherit;font-size:10pt;">&#160;with cash proceeds from the issuance of shares of&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.<br/>        <br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Option Activity</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price per</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Remaining Contractual Term in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,776,481</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,848,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,165,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,385</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,171,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We did not grant any stock option awards during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total intrinsic value of options exercised during&#160;the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, was approximately&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$90.8 million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$57.2 million</span></span><span style="font-family:inherit;font-size:10pt;">,&#160;and&#160;</span><span style="font-family:inherit;font-size:10pt;"><span>$16.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">RSU and PSU Activity</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:75%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RSUs and PSUs&#160;Outstanding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of RSUs and PSUs</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average Grant&#160;Date&#160;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,804,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,910,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,628,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,176,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,909,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted-average grant-date fair value of RSUs and PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$37.56</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$21.67</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.10</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of RSUs and PSUs vested as of the vesting dates during the </span><span style="font-family:inherit;font-size:10pt;">years ended December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$222.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$120.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$49.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December&#160;31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had a total of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$91.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized compensation costs related to RSUs and PSUs that is expected to be recognized over the remaining weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.6 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2019 PSU Grants</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2019. Based on the achievement of the performance conditions for the March 2019 grants, the final settlement met the target threshold based on a specified objective formula approved by the Compensation Committee. These PSUs will vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in March 2020.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the March 2019 PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December 31, 2019 totaled </span><span style="font-family:inherit;font-size:10pt;"><span>436,042</span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$40.42</span></span><span style="font-family:inherit;font-size:10pt;"> per share.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2018 PSU Grants</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, in conjunction with our acquisition of StudyBlue, we granted PSUs under the 2013 Plan to certain employees. The PSUs entitle the employees to receive a certain number of shares of our common stock based on our satisfaction of certain strategic performance targets during 2018 and 2019. Based on the achievement of the performance </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">conditions for the August 2018 grant, the final settlement exceeded the target threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;</span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in September 2019.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the August 2018 PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December&#160;31, 2018 totaled </span><span style="font-family:inherit;font-size:10pt;"><span>45,756</span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$28.74</span></span><span style="font-family:inherit;font-size:10pt;"> per share.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2018, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2018. Based on the achievement of the performance conditions for the March 2018 grant, the final settlement exceeded the target threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;</span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in March 2019.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the March 2018 PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December&#160;31, 2018 totaled </span><span style="font-family:inherit;font-size:10pt;"><span>845,934</span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.70</span></span><span style="font-family:inherit;font-size:10pt;"> per share. </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;">&#160;</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">2017 PSU Grants</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, we granted PSUs under the 2013 Plan to certain of our key executives. The PSUs entitle the executives to receive a certain number of shares of our common stock based on our satisfaction of certain financial and strategic performance targets during 2017. Based on the achievement of the performance conditions for the March 2017 grant, the final settlement met the maximum threshold based on a specified objective formula approved by the Compensation Committee.&#160;These PSUs vest over a&#160;</span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period, with the initial vesting occurring in March 2018.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The number of shares underlying the PSUs granted during the </span><span style="font-family:inherit;font-size:10pt;">year ended</span><span style="font-family:inherit;font-size:10pt;"> December&#160;31, 2017 totaled </span><span style="font-family:inherit;font-size:10pt;"><span>1,822,284</span></span><span style="font-family:inherit;font-size:10pt;"> shares and had a grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.91</span></span><span style="font-family:inherit;font-size:10pt;"> per share. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Warrants</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December&#160;31, 2018, we </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> longer had exercisable common stock warrants.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2018, </span><span style="font-family:inherit;font-size:10pt;"><span>100,000</span></span><span style="font-family:inherit;font-size:10pt;"> common stock warrants were exercised at an exercise price of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.00</span></span><span style="font-family:inherit;font-size:10pt;">. During the year ended December 31, 2017, </span><span style="font-family:inherit;font-size:10pt;"><span>100,000</span></span><span style="font-family:inherit;font-size:10pt;"> common stock warrants were exercised at an exercise price of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.00</span></span>.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
